• ベストアンサー

select from *の意味

SELECT * FROM *の意味 SELECT ~ FROMの中に 「*」があると思いますが省略できるのでしょうか? また*の代わりにテーブル名などをいれることができるのですか?

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

  • ベストアンサー
  • drum_KT
  • ベストアンサー率43% (1108/2554)
回答No.1

質問の書き方が曖昧ですが、 SELECT A FROM B とあった場合、テーブルBから列Aを取り出せという意味です。これが、 SELECT * FROM B なら、テーブルBから全ての列を取り出せという意味になります。Bのところに*は置けません。 Aの所に何も書かないと SELECT FROM B テーブルBから何を取り出したらいいのか意味不明になるので、エラーになります。 これ、SQL文の基本中の基本なので、一度ちゃんと文法を一通り勉強してください。ひとつひとつの単語、記号、並び順に全て意味があるので、理解せずに使っていると、大切なデータをうっかり全部消してしまったりしかねません。

関連するQ&A