[光州職業学校]インテリジェント人材開発院で学んだデータベース-復習2-7


ㅇ本課程は「インテリジェント人材開発院」で行われる.
https://www.smhrd.or.kr/
#インテリジェント人材開発院#国家サポートコードトレーニング#データベース#実習問題#11号~15号#演算子#ソフトウェア節#注文バイバイ節
<ディレクトリ>
練習問題11
練習問題12
練習問題13
練習問題14
ㅇさらにDBを実行し、descテーブル構造を入れます.
ㅇどのような場合にどのような演算子を使用するか、よく選択する必要があります
  • の値の検索->BETWEEN
  • 複数の値が見つかりました
  • ->IN
  • 値がない
  • ->IS NULL
  • 1個の値を検索する場合->キュー演算子(=)
  • ㅇ結果がno rowsselectedの場合
  • 本当のデータがない可能性がある(実験6)
  • 通常はコードが間違っていると考えられる.
  • no行が選択されている場合は、コードをエラーエラーエラーと見なし、
  • を考慮します.
  • を実行した結果は重要ではありません.データの分析は重要です.
  • です.

    練習問題11


    SELECT last_name
    FROM employees
    WHERE last_name LIKE '___a%'
  • 「a」:名前は4文字ですが、4番目はaの人が見つけることができます.
  • %は文全体を表す
    1文字
  • を表す
  • %およびlikeのみで
  • を許可

    練習問題12


    SELECT last_name
    FROM employees
    WHERE last_name LIKE '%a%'
    AND last_name LIKE '%e%'
  • ANDまたはOR演算子を使用して条件を追加する場合は、新しい条件式を追加する必要があります.
  • last_name LIKE '%a%' AND '%e%' (X)
  • last_name LIKE '%a%' AND LIKE '%e%' (X)
  • '%a%e%':順番がaで、eの子供だけが出てきます.前にeがいる子供たちが見つからない、
  • 練習問題13


    SELECT last_name, salary, job_id
    FROM employees
    WHERE salary NOT IN (2500, 3500, 7000)
    AND job_id IN ('SA_REP', 'ST_CLERK')

    練習問題14


    SELECT DISTINCT job_id
    FROM employees
    WHERE department_id in (30, 90)
    ORDER BY job_id
  • :90番部門を含むも
  • を一意の値で出力することを意味する.
  • 一意=重複なし.DISTINCT
  • 90回を含むプロセスは、
  • を1つの演算子(IN)で処理する(または書く).

    練習問題15


    SELECT E.EMPLOYEE_ID, E. LAST_NAME, D.DEPARTMENT_NAME, D.DEPARTMENT_ID
    FROM EMPLOYEES E, DEPARTMENTS D
    WHERE E.DEPARTMENT_ID = D.DEPARTMENT_ID;
  • 従業員名は表中e表、部門名と部門番号はd表=>結合
  • e.id明記してください
  • 結合条件の99%はPK=FK
  • である.