このクエリを実行する最良の方法
SELECT * FROM `table` WHERE `column` like '%abc% %xcdb%' OR `column` like '%abc% %dfhj%'
ここで、最初の変数は同じままですが、2 番目の変数は 10 から 20 の配列としましょうcolumn
。
テーブルデザイン
<table >
<tr>
<td>id</td>
<td>column</td>
<td>other</td>
</tr>
<tr>
<td>1;</td>
<td>fsyd,**abc**,jgd,**xcdb**,sdfr</td>
<td>tom</td>
</tr>
<tr>
<td>2</td>
<td>wer,tyuy,dhjd,dbhd</td>
<td>john</td>
</tr>
<tr>
<td>3;</td>
<td>asy,gtyt,bnhhs,**abc**,bgy,trdcv,**dfhj**</td>
<td>colin</td>
</tr>
<tr>
<td>4</td>
<td>wer,**xcdb**,dhjd,**abc**,dbhd</td>
<td>john</td>
</tr>
</table>
このクエリは、id (1 と 3) の結果を返しますが、シーケンスをチェックするため、4 は返しません。これは正しい選択ステートメントであり、必要な結果を返しますが、これを行うためのより良い方法を求めているだけです。