0

私の質問は非常に単純に思えますが、実際には答えがやや複雑になるのではないかと心配しています。次のように動作する単純な Select クエリを実行しようとしています。

コードは次のとおりです。

SELECT * FROM tbl_tbl WHERE tbl_tbl.colA LIKE '%foo%' OR tbl.tbl.colA LIKE '%oof%' AND 
   tbl_tbl.colB LIKE '%bar%' OR tbl_tbl.colB LIKE '%rab%'

したがって、4 つの文字列 (各列に 2 つ) を検索しているだけで、各ペアに 1 つ見つかった場合は、そのエントリ全体を表示したいと考えています。

数学的には、私にはかなり理にかなっています。

This/One、This/Another などの任意の組み合わせが式を渡す(This OR That) AND (One OR Another) を実行したい。

かなり単純ですよね?

SQL が正しく機能するように指示するにはどうすればよいでしょうか (私の頭の中では、あいまいな方法のように)。

現在、列の分野の 1 つだけが一致するテーブルからエントリを取得していますが、探している優先度の具体性が得られません。

4

1 に答える 1