ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:piyotarosu sql連結演算子concatと"||"
困り度:
  • 困っています
mysqlにて、"||" を連結演算子として使いたいと思います。
my.iniのsql-modeに"PIPES_AS_CONCAT"をカンマ区切りで追加しました。
しかし、結果として反映してくれませんでした。
最終的にjavaからアクセスしたいので、my.ini内で設定したほうが確実だと思ったのですが…。

"||" と同意のconcatも試してみましたが、
連結する文字列が多いせいか(10個くらいです)エラーになることと、
sqlのcase文とあわせて使うことができなかったので悩んでいます。

いい方法があればご教授ください、お願いします。
質問投稿日時:08/04/19 23:35
質問番号:3960980
この質問に対する回答は締め切られました。

回答

 

回答者:chukenkenkou >my.iniのsql-modeに"PIPES_AS_CONCAT"をカンマ区切りで追加

MySQLのバージョンは何ですか?
変更した値が有効になっていますか?MySQLの停止・再起動をしましたか?
SQLが入力できる状態で、以下のSQLを入力してみてください。

SELECT @@global.sql_mode

>"||" と同意のconcatも試してみましたが、
>連結する文字列が多いせいか(10個くらいです)エラーになることと、
>sqlのcase文とあわせて使うことができなかったので悩んでいます。

具体的に「どういうSQLを実行しようとして、どういうエラーになるのか」を示してもらえなければ、誰も回答できません。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/04/19 23:43
回答番号:No.1
この回答への補足すみません、ちょっと長くなりそうだったので割愛してしまいました。
これではわかりませんね、申し訳ありません。
もう少し自分で考えてみます。
この回答へのお礼この回答にお礼をつける(質問者のみ)