これは何か
カラムの中身が次の様になっているとする。
planetカラム。0つ以上の惑星の名前を含む。
- planetカラム
つまり、CSVのように、「,」を区切り文字として単語を列挙している。MySQLで、このカラムを対象として、金星を含むレコードを取り出す。
始めは、区切り文字で文字列を分割して、planet in ('水星','火星'・・・)のようにできないかなーって思ったが、意外と面倒。LOCATEとかSUBSTRINGを使うのかなー
で、面倒になって、以下で対応。・・・汚い
where planet = "金星" OR planet LIKE "%,金星%" OR planet LIKE "%金星,%" OR planet LIKE "%,金星,%"
すみませんorz