0

私は2つのテーブルaとを持っていbます。

Table agr文字列に含まれる複数の値を持つことができるという名前のフィールドがあります。

Table bフィールドで個別に保持しますlg

以下のクエリを実行して、がにあるかどうかを確認するにb.lgはどうすればよいa.grですか?

 SELECT lg FROM `a`,`b` WHERE a.`id` =22 AND  (a.gr LIKE '%'+b.lg+'%')
4

1 に答える 1

1

CONCAT 関数を使用する必要があります:

SELECT lg 
FROM a, b 
WHERE a.id = 22 AND  
      a.gr LIKE CONCAT('%', b.lg, '%');
于 2012-07-25T11:30:10.883 に答える