1. ホーム
  2. mysql

[解決済み] MySQL 複数の値を並べる

2022-04-23 16:14:57

質問

私はこのMySQLクエリを持っています。

このような内容のデータベースフィールドがあります。

sports,shopping,pool,pc,games 
shopping,pool,pc,games 
sports,pub,swimming, pool, pc, games   

なぜこのようなクエリが機能しないのでしょうか? スポーツかパブのどちらか、または両方を含むフィールドが必要なのですか?

SELECT * FROM table WHERE interests LIKE ('%sports%', '%pub%')

解決方法は?

その (a,b,c) リストが動作するのは in . の場合 like を使用する必要があります。 or :

WHERE interests LIKE '%sports%' OR interests LIKE '%pub%'