クエリの実行

中級 SQL

Jasmin Ludolf

Data Science Content Developer, DataCamp

実行順序

  • SQLは記述順では処理されない
-- Order of execution

SELECT name
FROM people
LIMIT 10;
  • LIMIT は返す結果数を制限する
  • デバッグとエイリアシングのために処理順を把握しておくとよい
  • エイリアスは SELECT 構文で宣言される
中級 SQL

SQLのデバッグ

SELECT nme
FROM people;
field "nme" does not exist
LINE 1: SELECT nme
               ^
HINT:  Perhaps you meant to reference the field "people.name".
  • スペルミス
  • 大文字小文字の誤り
  • 句読点が不正確であるか欠落している
中級 SQL

コンマの誤り

  • コンマの誤りに注意!
SELECT title, country duration
FROM films;
syntax error at or near "duration"
LINE 1: SELECT title, country duration
                      ^
中級 SQL

キーワードエラー

SELCT title, country, duration
FROM films;
syntax error at or near "SELCT"
LINE 1: SELCT title, country, duration
        ^
中級 SQL

エラーに関する最終確認事項

最もよくあるエラー:

  • スペルミス
  • 大文字小文字の誤り
  • 句読点(特にコンマ)が不正確であるか欠落している

誤りから学ぶ

コード内のバグを強調するノートパソコンと虫眼鏡のデジタル画像

中級 SQL

練習しましょう!

中級 SQL

Preparing Video For Download...