MySQLにてカラムを連結して文字列検索
Posted on 5月 15th, 2007 by sudabon
MySQLでカラムAとカラムBを連結して文字列検索したいのだが、どうしたらできるのだろうか?といろいろ調べていたら、回答は
にありました。つまり、concatenation(連結)を意味する”CONCAT”を使うと実現できます。例えば、colAとcolBを連結して、keyword検索したい場合、
SELECT * FROM tablename WHERE CONCAT(colA, colB) like '%keyword%'
となります。ただし、そのようなDB設計でいいのかを十分検討する必要がありますが。つまり、colAとcolBは連結したデータとして保持した方がいいのではないか?ということです。
私は迷った挙げ句、分離しておいた方が将来的に便利だと思えたので、上記のselect文を実装しました。
Filed under: データベース

