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

前端之家收集整理的这篇文章主要介绍了如何确定postgresql中的字符是大写还是小写?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 postgresql中找不到像isupper或islower这样的函数.
我真正需要的是从表中选择所有记录,其中一列包含capitized(但不是大写)单词.也就是说,每个单词的第一个符号是大写,第二个是小写.单词可以用任何语言书写.
如果仅选择列中第一个字母大小写不等于列中第一个字母的小写版本的行呢?

就像是:

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

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

猜你在找的Postgre SQL相关文章