質問

場合、MySQL、たいのですがフェッチすべての行のエクエーター原則の命名のカラムはすべて大文字?

て等しいかどうかは、大文字と小文字を区別しませんかじゃない方もよろしくお願いします。

役に立ちましたか?

解決

ご列照合は大文字と小文字を区別できるオーバーライドで検索:

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

照項 構文です。

他のヒント

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

SELECT * FROM table where binary your_field REGEXP '^[[:upper:]]+$'

同様に

SELECT * FROM table where binary your_field REGEXP '^[[:upper:]]+$'

「バイナリ」はREGEXPは(もちろん、バイナリ除く)ほとんどのデータ・タイプと、大文字と小文字が区別であるために必要であるバイナリにフィールドをキャストします。

他のいくつかがある -

[:character_class:]表記はここの文書化されています便利な文字クラスます。

'バイナリ' 演算子は、ここをを文書化されています。

scroll top