- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL文)
質問者が変更したSQL文についての疑問
このQ&Aのポイント
- 質問者が、「where ( concat( column1 , column2 , column3) like '%word1%' )」というSQL文に変更した理由について疑問があります。
- 質問者の元のSQL文は、「where (column1 || '/' || column2 ||'/' || column3) like '%word1%' ;」でしたが、質問者はなぜこのような変更を行ったのでしょうか?
- 「where ( concat( column1 , column2 , column3) like '%word1%' )」というSQL文は、元のSQL文と比べて何かメリットがあるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
パイプ(||)で文字連結をするには事前の設定が必要です。 http://db.just4fun.biz/MySQL/MySQL%E3%81%A7%E3%83%80%E3%83%96%E3%83%AB%E3%83%91%E3%82%A4%E3%83%97%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E6%96%87%E5%AD%97%E9%80%A3%E7%B5%90%E3%82%92%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.html 事前の設定なしで文字連結を実現できるという理由でconcat関数を使ったのではないでしょうか。
お礼
なるほどー 僕も実行したらEmpty set, 13 warningsが返ってきてしまってなんだろ?っと思ってました。ありがとうございます。