0

MySQL を使用する場合、名前列がすべて大文字のすべての行を取得するにはどうすればよいですか?

等価性は大文字と小文字を区別しないため、これを行う方法がよくわかりません。

4

3 に答える 3

4

列の照合で大文字と小文字が区別されない場合は、クエリでオーバーライドできます。

SELECT * FROM my_table WHERE my_column COLLATE latin1_bin = UPPER(my_column);

COLLATE 句の構文。

于 2009-09-23T17:57:59.973 に答える
2

SELECT * FROM my_table REGEXP '^[[:upper:]]+$';

于 2009-09-23T18:43:26.417 に答える