LIKE 演算子を使用した MySQL 結合クエリ
MySQL 結合クエリで LIKE 演算子を使用して、テーブル間に検索可能な関係を作成できます。これは、特定の値の範囲内で一致を検索する場合に特に便利です。
LIKE を使用して MySQL 結合クエリを実行するには、次の手順に従います。
元の質問に示されている例には、連結演算子が欠落しているため問題があります。これを修正するには、CONCAT() 関数を使用します。
SELECT * FROM Table1 INNER JOIN Table2 ON Table1.col LIKE CONCAT('%', Table2.col, '%')
MySQL は || を使用する他のデータベースとは異なり、文字列の連結に CONCAT() を使用することに注意してください。演算子。
したがって、変更されたクエリは LIKE 条件に基づいて Table1 と Table2 を正しく結合し、指定された範囲内で Table2.col の値と一致する値が Table1.col に含まれる行を返します。
以上がMySQL 結合クエリ内のテーブル間の検索可能な関係に LIKE 演算子を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。