MySQLはデフォルトで大文字と小文字を区別しません。
大文字と小文字を区別する検索を実行する場合は、次を使用します。
SELECT ...
FROM ...
WHERE ... LIKE BINARY 'AbC Softwa%'
データベースまたはテーブルがデフォルトで大文字と小文字を区別するように構成されている場合、大文字と小文字を区別しない検索を実行するには、次のような操作を行う必要があります。
SELECT ...
FROM ...
WHERE ... COLLATE latin1_swedish_ci LIKE 'AbC Softwa%' COLLATE latin1_swedish_ci
utf8を使用している場合は、次のことを試してください。
SELECT ...
FROM ...
WHERE ... COLLATE utf8_general_ci LIKE 'AbC Softwa%' COLLATE utf8_general_ci
データベースで大文字と小文字が区別される理由を調査することをお勧めします。
サーバーがどのように構成されているかを確認するには、以下を実行します。
SHOW VARIABLES LIKE '%collation%';
テーブルの照合を確認するには、次のコマンドを実行します。
SHOW TABLE STATUS;
また、データベースのデフォルトの照合を確認するには、次のようにします。
SHOW CREATE DATABASE dbname;
ここdbname
で、はデータベースの名前です。