2015 08,10 02:45 |
|
2015 06,18 19:55 |
|
2014 07,04 17:07 |
|
あまり使わないので、絶対に忘れるので記載
やりたいことは、テキスト型に入ったデータが、CSV形式のデータです。 そのCSV形式のデータ値で、検索をしたいということ 同じようなことやっている人がいたので、参考にさせて頂きました。 select * from hogehoge where concat(',', text_csv, ',') like '%,3,%' text_csvと記載したのが、カラム名で、前後に’,’をつけることにより、 like で、カンマまでを含めた条件にしているから、 データの一番最初と、最後も検索にひっかかるということですね 2017.04.03追記 カンマ区切り限定で、さらに数値限定なのかな? FIND_IN_SETという関数があるようです。 SELECT ID FROM SAMPLE_TBL WHERE FIND_IN_SET('50', VALUE); このようにすれば、1カラムに50がカンマ区切りで入っている データ(ID)を引っ張ってくるみたい。しかも、LIKEより全然早いらしいですよ! |
|
2014 05,16 17:38 |
|
2013 10,23 18:03 |
|
mysqldump を実行したら、Got error: 1044: Access denied というエラーが出て、
ダンプが正しく取得できない 調べてみたら、テーブルをロックする権限がないようです。 select Host,User,Lock_tables_priv from user; を実行して、権限を確認 GRANT LOCK TABLES ON *.* TO DBユーザ@localhost IDENTIFIED BY 'DBユーザPASS'; で、権限を付与 再度、select Host,User,Lock_tables_priv from user; と実行し確認 で、NからYになっているのでOK |
|
忍者ブログ [PR] |