![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_01.png?e8efa67)
SELECT * FROM tb1 AS a JOIN tb1 AS b;
ですが?
SELECT *➡「SELECT」句は「データの問い合わせ」の意味があり
、それに伴い「*」句は「全体」意味です。
なので、ここではテーブル「tb1」の指していて、要約すると
「tb1のデータ全体に対して問い合わせます。」の意味となる。
以上の解説は私が作りましたので、専門家の解説ではありません!
そこで「FROM」句をつける意味を知らべています。
SELECT * tb1 AS a JOIN tb1 AS b;
とした場合、エラーとなりました。
この場面で わざわざ 「FROM」句を設けた意味は何ですか?
よろしくお願いいたします。
No.4ベストアンサー
- 回答日時:
「FROM」なのは「英語っぽく書けるようにするため」ですが、「わざわざ」という意味では、SQL文の構文解析が容易になるからだと考えます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL SQLで検索結果の記事を表示したい 1 2022/04/28 21:03
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
molto ritの意味を教えてください
-
倍数(1.5倍、2倍)が分からな...
-
レポートの評価でAとA'の違いは?
-
スカす の意味
-
スカしてるとはどういう意味で...
-
他方当事者 とは、どう言う意味...
-
オタク用語?の〇〇ムーブとは...
-
また明日って 普通にまた明日会...
-
1、「それからというもの」はど...
-
「易ふる」ってなんて読みますか?
-
教育的な文章で使われる「弾力...
-
断て 絶て どちらですか? 使う...
-
右傾化と左傾化ってどういう意...
-
(小数点)の、(偶数)と(奇数)に...
-
「天地がひっくりかえってもあ...
-
顔文字 汗マークってどんな使...
-
データベースの項目名 ID NO...
-
エクセルをスプレッドシートに...
-
『サシ』ってなんですか?
-
よろずの意味はすべてのと言う...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
倍数(1.5倍、2倍)が分からな...
-
ばみばみばみーん の意味を教え...
-
molto ritの意味を教えてください
-
スカしてるとはどういう意味で...
-
スカす の意味
-
オタク用語?の〇〇ムーブとは...
-
普通に可愛いというのは10点中...
-
旅の夜風
-
他方当事者 とは、どう言う意味...
-
「天地がひっくりかえってもあ...
-
レポートの評価でAとA'の違いは?
-
右傾化と左傾化ってどういう意...
-
心手期せずしてとはどういう意...
-
『サシ』ってなんですか?
-
パソコン詳しくなるコツはなん...
-
教育的な文章で使われる「弾力...
-
マンゴーチャンクのチャンクっ...
-
1、「それからというもの」はど...
-
よろずの意味はすべてのと言う...
-
VB6のAttribute VB_Nameの意味...
おすすめ情報
ちゃんとご回答くださった皆様ありがとうございました。
それから ググって調べています。
それなりの回答がありました。
「*」のみであれば特にFROMが無くても良いと思われますが、
例えば「SELECT C tb1」と書いた場合、tb1はCの別名と解釈
されるので、「SELECT C tb1 FROM tb1」書く必要が有ります。
どのような書き方でも、問題なく動くように、テーブル名の前
にはFROMを付けます。条件によって文法が変わる物は初心者泣
かせですので、初心者でも理解し易い単純な文法に成っています。
第二
それがSQLの文法だからです。
SELECTは複数のテーブルを結合(JOIN)して読込みますが、
必ずクエリーの起点となるテーブルが一つあります。
それをFROMで示します。
そのテーブルに二つめ以降のテーブルをくっ付けていくわけ
ですが、そのときは、内部結合(INNER JOIN)、外部結合
(LEFT OUTER JOIN/RIGHT OUTER JOIN)、直積(CROSS JOIN)
というように結合の方法を示します。
起点となるテーブルは、結合方法を書く必要がないので、JOINの代わりに
FROMを使うわけです。