No.1ベストアンサー
- 回答日時:
ということは、PHPやPerl、その他のプログラムからの発行でなくて、コンソールですよね。
SQLでの表現は無理だと思います。
ちなみにWindowsの場合だと、コンソール上で
C:\>set hoge=c1
C:\>mysql -uユーザー名 -pパスワード -Dデータベース名 -e "select %hoge% from table"
でmysqlにログインせずに発行結果が得られますので、代用になるかもです。
こんばんは、ご回答ありがとうございます。
コンソールで出来ることは、他のプログラムでも出来るのですよね。
実際にやりたい事はもう少し複雑でIF()など他の関数も多用した大きな式で、その最終的な戻り値を列名として利用したいというものです。
しかし、今回の質問に対しては無理という回答が頂けたので私は満足です^^
これでスッキリした気持ちで、別の方法の検討に進めます!
No.2
- 回答日時:
>実際にやりたい事はもう少し複雑でIF()など他の関数も多用した大きな式
SQLに向かない操作を、無理矢理、SQLでやらせようとしていませんか?
>その最終的な戻り値を列名として利用したいというものです。
式 AS 別名
で名前を付け、別名で参照できればいいだけの話のようにも読み取れますが?
名前の有効範囲は、RDBMS、バージョンによって異なるので、MySQL 4.1、MySQL 5.0、MySQL 5.1といったレベルまでは最低限提示するようにしてください。
こんにちは。
SQLに向かない操作を、無理やりSQLでやらせているかもしれません。
この問題は、すでに別の方法で対処したので、興味本位の質問になりますが、どうにかすれば出来るのでしょうかね。
例えば`名前`という列があった場合、
SELECT `名前` FROM `顧客`;
とやらずに、
SELECT `CONCAT('名', '前')` FROM `顧客`;
のようなことをしたいです。
これだとエラーになってしまいますが、
すなわちCONCAT()の戻り値である"名前"という文字列を列名として指定するにはどうするのですか。
バージョンは最新のSQLがいいですかね。古い手法を教わったら、また聞きに来る羽目になるので^^;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- PostgreSQL 列が存在しないと言われる 2 2023/02/10 18:33
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Excel(エクセル) excelの数式の書き方について。 以下のような数式をSheet1に書いています。 Sheet1のB 1 2022/09/28 18:43
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Excel(エクセル) セルを数式で指定する方法 5 2022/04/13 16:55
- MySQL SQLについて質問です。 SELECT TO_CHAR(TO_DATE('90-10-08.'YY- 4 2022/05/13 20:55
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- 式場探し・ウェディングドレス・結婚準備 弟の結婚式の前日に入籍する場合 5 2023/05/06 18:44
- PostgreSQL 数値が定期的にあらわれる文字列から、いくつめに出現した数値が指定して切り出したい 1 2023/06/08 13:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mysqlへのインポート処理がうま...
-
ERROR 1054 (42S22) 原因不明です
-
接続ができません
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
SQLのVARCHARとVARCHAR2の違い
-
プライマリーキーの昇順でソー...
-
二進数を勉強しているのですが...
-
VBAで変数内に保持された二次配...
-
MySQLカラム名は日本語と英数字...
-
my.cnf と my.ini の違い
-
列数が多いと結果が行単位に改...
-
mysql+php リストボックスにつ...
-
ポート3306へつながらず、MySQL...
-
Btrieveのコンバートしたいので...
-
like句を使って日本語を検索す...
-
phpからinsertできない
-
RPMのmysqlとmysql-serverの違い
-
旧filemakerで和暦(令和など)...
-
INT型は金額の型に使用するべき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysqlへのインポート処理がうま...
-
cseデータ閲覧時に文字化け
-
mysqlコマンドでSQL文が実行で...
-
シングルクォーテーションとダ...
-
Usage: \\.<filename> | sourc...
-
mysqlのmatch() against()で検...
-
SELECTした値との比較
-
MAX()でENUMの内部番号が最大の...
-
MySQLでのデータ保存場所の変更
-
MySQLのLOAD DATA INFILEコマン...
-
MySQLのデータの互換性は?
-
ERROR 1054 (42S22) 原因不明です
-
MYSQLへのデータサイズの大きな...
-
postgre ⇒ mysql にした場合...
-
Mysql char
-
MySQLリファレンスマニュアル(...
-
列名を式で指定することはでき...
-
PHPの質問です、ご回答いただけ...
-
mysql超初心者です。テーブルへ...
-
MySQLで困っています。。
おすすめ情報