SQL での文字列の比較: LIKE と 等号
LIKE または等号 (=) の使用) SQL ステートメントの文字列比較については、多くのプログラマーにとって議論の対象となってきました。この記事では、パフォーマンスや読みやすさなどの要素を含め、両方のオプションの長所と短所を検討します。
LIKE 演算子
LIKE 演算子を使用すると、特定の条件に基づいて文字列を照合できます。パターン。ワイルドカード (% と _) を使用して、それぞれ任意の数の文字または 1 つの文字を表します。
LIKE を使用する理由:
パフォーマンス考慮事項:
等号演算子
等号 (=) は、次の要素と完全に一致する必要があります。指定された文字列とデータベース フィールドの値。
使用する理由 =:
読みやすさに関する考慮事項:
推奨事項:
上記の要素に基づいて、次の推奨事項を作成できます:
例:
次のクエリでは、LIKE 演算子を使用して、で始まるユーザー名を検索します。 「テスト」:
SELECT * FROM user WHERE login LIKE 'Test%'
サンプル一致:
ご覧のとおり、 LIKE 演算子を使用すると、等号演算子よりも文字列の一致をより柔軟に行うことができます。署名します。
以上がSQL 文字列比較における LIKE と =: いつどちらを使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。