こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

select from *の意味

SELECT * FROM *の意味

SELECT ~ FROMの中に 「*」があると思いますが省略できるのでしょうか?

また*の代わりにテーブル名などをいれることができるのですか?

投稿日時 - 2017-04-20 16:27:02

QNo.9319758

困ってます

質問者が選んだベストアンサー

質問の書き方が曖昧ですが、

SELECT A FROM B

とあった場合、テーブルBから列Aを取り出せという意味です。これが、

SELECT * FROM B

なら、テーブルBから全ての列を取り出せという意味になります。Bのところに*は置けません。

Aの所に何も書かないと

SELECT FROM B

テーブルBから何を取り出したらいいのか意味不明になるので、エラーになります。

これ、SQL文の基本中の基本なので、一度ちゃんと文法を一通り勉強してください。ひとつひとつの単語、記号、並び順に全て意味があるので、理解せずに使っていると、大切なデータをうっかり全部消してしまったりしかねません。

投稿日時 - 2017-04-20 16:43:53

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)