モジュール 1 · レッスン 2 / 4コース内の 2/57~10 min
モジュールのレッスン (2/4)
…から選択
SQL の最も単純なクエリは SELECT と呼ばれ、
テーブル。これは言語の「Hello, world」であり、ほぼ次のような場面で使用します。
あなたが書いたすべてのクエリは、残りの人生で残ります。最小限の構文は次のとおりです。
SQL
SELECT <colonne>
FROM <tabella>;英語で読む: 「指定されたテーブルからこれらの列を取得します」。 SQL エンジンはテーブルを行ごとにスキャンし、それぞれに対して リクエストされた列。
すべての列、または一部のみ
SELECT *はテーブルの すべての列 を返します。便利です 新しいデータセットを探索しますが、「実際の」コードではそれは回避されます。 テーブルに列を追加すると、クエリは黙ってさらに多くのデータを返します。SELECT col1, col2は、リストされた列のみを ** 順序で返します。 あなたがそれを書きます**。順序を変更すると出力が変わります。
SQL
-- Tutto, comodo per esplorare:
SELECT * FROM employees;
-- Solo le colonne che servono, nell'ordine deciso da te:
SELECT last_name, first_name, salary
FROM employees;空白、インデント、セミコロン
SQL は書式設定に寛容です。これら 3 つのクエリは 同一です。 エンジン:
SQL
SELECT first_name, last_name FROM employees;
SELECT first_name,last_name FROM employees;
SELECT
first_name,
last_name
FROM employees;3 番目の形式は、プロフェッショナル コードで最も頻繁に見られる形式です。 行ごとに列を設定すると、フィールドを追加または削除するときに差分が読みやすくなります。
試してみてください
運動#sql.m1.l2.e1
試行回数: 0読み込み中…
すべての従業員の名 (first_name) と姓 (last_name) をこの順序で抽出します。
エディターを読み込み中…
ヒントを表示
SELECT と FROM の間に必要な 2 つの列をカンマで区切ってリストする必要があります。
3 回の試行後に解決策が利用可能になります
復習演習
運動#sql.m1.l2.e2
試行回数: 0読み込み中…
従業員の電子メール、姓、給与を (この正確な列順序で) 抽出します。
エディターを読み込み中…
ヒントを表示
結果内の列の順序は、SELECT の後にリストした順序に従います。
3 回の試行後に解決策が利用可能になります