使用MySQL时,如何获取name列全部为大写的所有行?
由于相等不区分大小写,我不太清楚如何做到这一点。
答案 0 :(得分:4)
如果您的列排序规则不区分大小写,则可以在查询中覆盖它:
SELECT * FROM my_table WHERE my_column COLLATE latin1_bin = UPPER(my_column);
答案 1 :(得分:2)
SELECT * FROM my_table REGEXP '^[[:upper:]]+$';
答案 2 :(得分:1)