
SELECT文で、指定カラム以外の全カラムを一括指定って可能でしょうか?
MYSQLサーバのバージョンは5.0.77です。
下記のように「*」を使用して指定テーブルの全カラムを表示する方法がありますが、
SELECT TableName.* FROM TableName
上記の逆で、指定テーブルの指定カラム以外の全カラムを一括指定って可能でしょうか?
例えば下記のような「^」みたいな、又は同等な書き方があれば良いなと思ってまして。
SELECT TableName.^ColumnName1 FROM TableName
ちなみに、下記のように一つ一つ表示したいカラムを指定する方法以外です。
SELECT TableName.ColumnName2 , TableName.ColumnName3 FROM TableName
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
ない。
SQL文でそんなことをするより、メソッドとして作ればいいんじゃないですか。
だいたい、それ以外のカラムの数がわからないし、並びも不明だし。
#1に方と同じで
SELECT * from xxxx
なんてのは正気の人間は書きません。
カラムの数も位置も属性もわからないSQL文の結果をどうやって扱うのか。
SaKaKashi様ご回答ありがとうございます。
yambejp様への内容と重複しますが、
すみません。自分の質問の例が悪かったです。
> ない。
はっきりとお答えくださってスッキリしました。
No.3
- 回答日時:
結論出てるようですが、あったら便利だと思いました。
プログラムの中でしかSQL書かない人の戯言はほっておいても良さそうですね。
ご回答ありがとうございます。
> 結論出てるようですが、あったら便利だと思いました。
そうなんです。
やはり、あったら便利だなと自分も思っちゃいます。
客先にて顧客の要望でサクっと出したい時なんか特にそう思います。
No.1
- 回答日時:
たぶんないし、表示しても無視すればいいのでは?
逆にSELECT *はまともなSQLユーザーだったらトラブルの元なので使いません。
普通にフィールド名は列記しましょう
ご回答ありがとうございます。
> たぶんないし、表示しても無視すればいいのでは?
すみません。自分の例が悪かったです。
テーブルを結合した場合、カラム名が重複する場合がありますよね?
その結合が副問い合わせだった場合に、
重複(キー)を無くしてから更に結合しないと矛盾がおきてしまいます。
なので、副問い合わせの段階では簡略化した一括指定を行い、
最終的にカラム表示を指定する問い合わせ部分にのみカラムを列記したかったです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
SQLで特定の項目の重複のみを排除した全項目を取得する方法
その他(プログラミング・Web制作)
-
GROUP BYを行った後に結合したい。
Oracle
-
SQLで列名を変数にできないでしょうか
SQL Server
-
-
4
オラクルのUPDATEで複数テーブル
Oracle
-
5
プライマリーキーの昇順でソートにならないのは?
MySQL
-
6
SELECT 文 GROUP での1件目を取得
SQL Server
-
7
構造が異なる二つのテーブルをunionで結ぶには?
MySQL
-
8
テーブルの最後(最新)のレコードを抽出したい
MySQL
-
9
データベースのINT型項目にNULLはNG?
MySQL
-
10
【SQL】他テーブルに含まれる値に合致する行を抽出
その他(データベース)
-
11
INSERT文でフィールドの1つだけを他のテーブルから取ってきた値を入れたい
その他(データベース)
-
12
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
13
VB.NETでコンボボックスの1行目を空白にしたい
Visual Basic(VBA)
-
14
単一グループのグループ関数ではありません。
Oracle
-
15
ftp処理でmove(移動)を行いたい
その他(プログラミング・Web制作)
-
16
ORA-01013のエラーについて経験のある方お願いします。
Oracle
-
17
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
18
MAX関数を使ってからLEFT JOINしたいのですが・・
PHP
-
19
Select文で結合した時に、重複カラムが存在するのでテーブル名を先頭
MySQL
-
20
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SELECT文で、指定カラム以外の...
-
一部のカラムでdistinctし全て...
-
now()かCURRENT_TIMESTAMPか
-
構造が異なる二つのテーブルをu...
-
MYSQLで全てのカラムから検索す...
-
MySQLで論理名を取得する方法
-
GREATESTで NULLをスルーする方...
-
sql , insert で空行(全ての列...
-
ROUND関数で、四捨五入ができな...
-
ドロップダウンリストの連動し...
-
MySQLのオプティマイザはルール...
-
UNIONする際、片方テーブルしか...
-
SQLについて教えて下さい。 SEL...
-
カラムをコピーして、新規カラ...
-
SQLでカラムを追加し、条件に合...
-
コンボボックスの抽出条件のLik...
-
MySQLで複数のカラムの値を1増...
-
DB設計 カラム
-
カラムとコラムの使い分け
-
日付を一括UPDATE
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SELECT文で、指定カラム以外の...
-
UNIONする際、片方テーブルしか...
-
一部のカラムでdistinctし全て...
-
MYSQLで全てのカラムから検索す...
-
now()かCURRENT_TIMESTAMPか
-
構造が異なる二つのテーブルをu...
-
sql , insert で空行(全ての列...
-
GREATESTで NULLをスルーする方...
-
AUTO_INCREMENTに0はダメ?
-
MySQLで論理名を取得する方法
-
DBエラーの意味
-
カラムとコラムの使い分け
-
ROUND関数で、四捨五入ができな...
-
カラムをコピーして、新規カラ...
-
ドロップダウンリストの連動し...
-
文字列のカラムを数字と比較したい
-
エクセルかワードで家系図を作...
-
MySQLで先頭にカラムを追加
-
頭に0が付く文字
-
正規表現で置換
おすすめ情報