ホームページ >データベース >mysql チュートリアル >MySQL は大文字と小文字を区別しないクエリをサポートしていますか?
MySQL が大文字と小文字を区別しないクエリをサポートしているかどうか、特定のコード サンプルが必要です
実際の開発では、クエリで大文字と小文字を区別する必要があるケースによく遭遇します。 MySQL は一般的に使用されるリレーショナル データベース管理システムですが、大文字と小文字を区別しないクエリをサポートしていますか?この記事では、MySQL で大文字と小文字を区別しないクエリを実装する方法について詳しく説明し、具体的なコード例を示します。
MySQL はデフォルトで大文字と小文字を区別しますが、クエリ時に特定のステートメントを使用することで大文字と小文字を区別しないクエリを実装できます。具体的な方法は、クエリ条件で COLLATE
キーワードを使用して、大文字と小文字を区別しない照合規則を指定することです。
users
という名前のテーブルがあり、2 つの id
フィールドと name
フィールドが含まれているとします。 「Tom」という名前でユーザー レコードをクエリする必要がありますが、大文字と小文字は区別されません。以下は実装の具体的なコード例です:
SELECT * FROM users WHERE name COLLATE utf8_general_ci = 'Tom' COLLATE utf8_general_ci;
上記のコードでは、COLLATE utf8_general_ci# を渡します。 # #大文字と小文字を区別しないクエリを実装できるように、大文字と小文字を区別しない並べ替えルールを指定します。
COLLATE キーワードを使用して、大文字と小文字を区別しない照合ルールを指定することで、サイズを変更できます。センシティブなクエリを作成します。実際のアプリケーションでは、この関数は大文字と小文字を区別しないクエリ要件をより便利に処理するのに役立ち、システムの柔軟性とユーザー エクスペリエンスが向上します。
以上がMySQL は大文字と小文字を区別しないクエリをサポートしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。