如何确定postgresql中的字符是大写还是小写?

我在 postgresql中找不到像isupper或islower这样的函数.
我真正需要的是从表中选择所有记录,其中一列包含capitized(但不是大写)单词.也就是说,每个单词的第一个符号是大写,第二个是小写.单词可以用任何语言书写.
如果仅选择列中第一个字母大小写不等于列中第一个字母的小写版本的行呢?

就像是:

SELECT * FROM table 
    WHERE SUBSTRING(col FROM 1 FOR 1) != LOWER(SUBSTRING(col FROM 1 FOR 1))

理论上,上面的内容也应该考虑数据库字符集/语言环境.

相关文章
相关标签/搜索