1.基本的なクエリステートメント
SELECT * FROM 従業員
#従業員番号が176の従業員の名前、部門番号、および年俸を照会します
SELECTは、 ASは、姓名、LAST_NAME AS部门、DEPARTMENT_ID 給与* 12 *(1 + IFNULL(COMMISSION_PCT、0))ASを年薪 FROM 社員 WHERE EMPLOYEE_ID = 176 SAL AS SELECT LAST_NAME、JOB_ID、給与 従業員から。 従業員から*を選択します。 SELECT employee_id、 last_name、salary * 12 "ANNUAL SALARY" FROM 従業員; DESCの従業員は、 従業員からのDISTINCT JOB_IDをSELECT SELECT CONCAT( EMPLOYEE_ID、 ' ' JOB_ID、 '、 ' last_nameの、 '、'、 IFNULL(COMMISSION_PCT、0))AS OUT_PUT FROM 従業員
#1。給与が12000を超える従業員の名前と給与を照会します。
SELECT last_name AS NAME、 salary FROM employees WHERE salary> 12000
#3。給与が5000から12000以外の従業員の名前と給与を選択します
SELECT last_name、 salary FROM employees WHERE salary not between 5000 and 12000
#4。部門20または50で働く従業員の名前と部門番号を選択します
SELECT LAST_NAME、 EMPLOYEE_ID FROM 従業員 WHERE EMPLOYEE_ID IN( 20 ''、 50 '') SELECT last_nameのを、 EMPLOYEE_ID FROM 従業員 WHERE EMPLOYEE_ID = 20 OR EMPLOYEE_ID = 50
#5。会社にマネージャーがいない従業員の名前とjob_idを選択します
SELECT last_name 、 job_id FROM employees WHERE manager_id IS NULL
#6。会社でボーナスを持っている従業員の名前、給与、ボーナスレベルを選択します
SELECT last_name、 salary、 commission_pct FROM employees WHERE Commission_pct IS NOT NULL
#7.3番目の文字が
SELECT last_name FROM employees WHERE last_name LIKE '__ a%'
#8。名前にaとeの文字が含まれている従業員の名前を選択します
SELECT last_name FROM employees WHERE last_name LIKE '%a%e%' or '%e%a%'
#9。first_nameが「e」で終わる従業員の情報をemployeesテーブルに表示します
SELECT first_name FROM employees WHERE first_name LIKE '%e'
#10。部門番号が80〜100の従業員の名前と役職を表に表示します
SELECT last_name、department_id FROM employees WHERE employee_id between 80 and 100
#11。テーブルemployeesのmanager_idが100,101,110であることを示します従業員の名前と位置
SELECT last_name、department_id、manager_id FROM employees WHERE manager_id in( '100'、 '101'、 '110')
#1。従業員の名前、部門番号、年俸を年俸の降順、名前の昇順でクエリします。
SELECT last_name、 department_id、 salary * 12 *( IFNULL(1 + Commission_pct、0))AS年薪 FROM 従業員 ORDER BY年 薪DESC、last_name ASC
#2。給与が8000から17000の間でない従業員の名前と給与を、給与の降順で選択します。
SELECT last_name、 salary FROM employees WHERE salary not between 8000 and 17000 ORDER BY salary DESC
#3。メールボックス内のeを含む従業員情報を、最初にメールボックス内のバイト数の降順で、次に部門番号の昇順でクエリします。
SELECT * FROM employees WHERE email LIKE '%e%' ORDER BY LENGTH(email)DESC、 department_id ASC