私の質問は非常に単純に思えますが、実際には答えがやや複雑になるのではないかと心配しています。次のように動作する単純な 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 つだけが一致するテーブルからエントリを取得していますが、探している優先度の具体性が得られません。