モジュール 1 · レッスン 3 / 4コース内の 3/57~10 min
モジュールのレッスン (3/4)
WHERE によるフィルタリング
多くの場合、テーブルの すべて の行は必要ではなく、必要な行だけが必要です。
ある条件を満たすこと。 WHERE 句は、
ブール式:
SQL
SELECT <colonne>
FROM <tabella>
WHERE <condizione>;エンジンは一度に 1 行ずつ条件を評価し、それらの条件のみを保持します。
TRUE を返します。
比較演算子
最も一般的なものは次のとおりです。
=は等しい、<>(または!=) は等しくない<、<=、>、>=BETWEEN a AND b— 閉じた間隔 (a と b を含む)IN (v1, v2, …)— リストのメンバーシップLIKE 'patt%'— ワイルドカード%と一致するテキスト
テキスト値は 一重引用符で囲まれます: 'Milano'。
条件の組み合わせ
AND、OR を使用して複数の条件を組み合わせ、それらを無効にすることができます。
NOT。これらを混合する場合は、明確にするために括弧を使用します。
SQL
WHERE department_id = 1
AND (salary > 40000 OR hired_on < '2020-01-01');試してみてください
運動#sql.m1.l3.e1
試行回数: 0読み込み中…
給与が厳密に 40,000 を超える従業員の名 (first_name)、姓 (last_name)、および給与 (salal) を抽出します。
エディターを読み込み中…
ヒントを表示
必要な条件は給与 > 40000 です。数字に引用符は必要ありません。
3 回の試行後に解決策が利用可能になります
復習演習
運動#sql.m1.l3.e2
試行回数: 0読み込み中…
姓が文字「R」で始まる従業員の名 (first_name) と姓 (last_name) を抽出します。 LIKE を % ワイルドカードとともに使用します。
エディターを読み込み中…
ヒントを表示
パターン「R%」は、R で始まりその後に任意の文字列が続く文字列を意味します。
3 回の試行後に解決策が利用可能になります