• ベストアンサー

「SELECT ~  FROM テーブル名」の後に続く句は「WHERE句」と「ORDER BY句」以外にありますか?

最近アクセスのSQL文を学びました。 選択クエリのSQL文で 「SELECT ~  FROM テーブル名」 の後に続く句は 「WHERE句」と 「ORDER BY句」以外にありますか? よろしくお願いします。

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

  • ベストアンサー
  • utakataXEX
  • ベストアンサー率69% (711/1018)
回答No.2

#1 さんの回答に補足です。 >FROM tableexpression [, ...] 複数テーブルの結合は、このヘルプに書かれているように FROM TBL_A , TBL_B のようにも書けますがレガシーな表記です。 Mictosoft Jet SQLではむしろ、以下のANSI表記が使われます。 INNER JOIN ~ ON LEFT JOIN ~ ON 等。 こんな感じです。 ↓ FROM TBL_A INNER JOIN TBL_B ON.TBL_A.カラム = ON.TBL_B.カラム クエリデザイナで作成したクエリをSQLエディタで見るとわかります。

nifufu2
質問者

お礼

奥が深いですね。 よく見てみます。どうもありがとうございました。

その他の回答 (1)

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

Access のヘルプ  Mictosoft Jet SQL リファレンス - データ操作言語 より ------------------------------------------------------- SELECT ステートメント データベースの情報をレコードのセットとして返すよう Microsoft Jet データベース エンジンに指示します。 構文 SELECT [predicate] { * | table.* | [table.]field1 [AS alias1] [, [table.]field2 [AS alias2] [, ...]]} FROM tableexpression [, ...][IN externaldatabase] [WHERE...] [GROUP BY...] [HAVING...] [ORDER BY...] [WITH OWNERACCESS OPTION] 内容についてはヘルプの「参照」のところから確認してください。

nifufu2
質問者

お礼

他に [GROUP BY...] [HAVING...] [WITH OWNERACCESS OPTION] があるんですね。 よく読んでみます。 ありがとうございます。

関連するQ&A

専門家に質問してみよう