• 締切済み

SQL SELECT文について

本来SELECT文で列を表示させる時には列名をいれますが、 例) select 列1,列2 from テーブル名 列名ではなく列を数字で指定したい場合はどうすればいいのでしょうか? ちなみに select 2,3 from テーブル名 のやり方だと駄目でした。 ご教授おねがいします。

みんなの回答

回答No.3

おかど違いの回答でしたらすみません。  検索結果取得の際の問題でしたらエイリアスを使用するというのは如何でしょう? select column1 as "1", column2 as "2" from table; (SQL発行してからの問題ではなくSQL生成の時の問題ですよね...。)

auto_man
質問者

お礼

ご回答ありがとございました。

  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.2

できません。ODERBY では列番号指定可能だったと思いますが・・。 なお、DBへアクセスするために使用しているモジュール(ドライバやDLL等)によっては、指定可能のものがあるかもしれません。(呼び出しの関数で、列番号指定するものはあります)

auto_man
質問者

お礼

ご回答ありがとうございます。

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

列を数字では ちょっと指定できないと思いますよ。 取得するときに、何番目かというのは あるかもしれませんが。

auto_man
質問者

お礼

ご回答ありがとうございます。

関連するQ&A