基本的に、テーブルの設定は次のようになります。
+-----------+----------+-------------+
| land | city | perimeter |
+-----------+----------+-------------+
| America | Kansas | 1 |
| Britain | Berlin | 4 |
| Japan | Tokyo | 5 |
+-----------+----------+-------------+
私の現在のクエリ:
$query = "SELECT land, city, perimeter FROM agents WHERE land LIKE ? OR city LIKE ? OR perimeter LIKE ?";
$params = array("%China%","%Kansas%","%6%");
このクエリは機能します。これを使用すると、が返されAmerica,Kansas,1
ます。ただし、私の場合は次のparams
ようになります。
$params = array("%China%","%Beijing,London,Kansas,Bali%","%6%");
これは何も返しません。LIKE
少なくとも1つの項目がコンマで区切られた値に存在する場合に一致するように、コンマで区切られた値で使用するにはどうすればよいですか。