单表:

  1. SELECT * FROM employees WHERE department_id = 30;

  2. SELECT employee_id, first_name, last_name, department_id FROM employees WHERE job_id = 'CLERK';

  3. SELECT * FROM employees WHERE commission_pct > salary;

  4. SELECT * FROM employees WHERE commission_pct > salary * 0.6;

  5. SELECT DISTINCT job_id FROM employees WHERE commission_pct IS NOT NULL;

  6. SELECT * FROM employees WHERE commission_pct < 100 OR commission_pct IS NULL;

  7. SELECT * FROM employees WHERE first_name LIKE 'a%' OR first_name LIKE 'b%' OR first_name LIKE 's%';

  8. SELECT * FROM employees WHERE LENGTH(first_name) = 6;

  9. SELECT * FROM employees WHERE first_name NOT LIKE '%r%';

  10. SELECT * FROM employees ORDER BY first_name;

  11. SELECT * FROM employees ORDER BY job_id DESC, salary ASC;

  12. SELECT * FROM employees WHERE first_name LIKE '%a%';

多表:

  1. SELECT e.first_name, e.last_name, m.first_name as manager_first_name, m.last_name as manager_last_name FROM employees e INNER JOIN employees m ON e.manager_id = m.employee_id;

  2. SELECT e.first_name, e.last_name, d.department_name FROM employees e INNER JOIN departments d ON e.department_id = d.department_id;

  3. SELECT e.first_name, e.last_name, d.department_name FROM employees e INNER JOIN departments d ON e.department_id = d.department_id WHERE e.job_id = 'CLERK';

  4. SELECT e.first_name, e.last_name FROM employees e INNER JOIN departments d ON e.department_id = d.department_id WHERE d.department_name = 'Sales';

  5. SELECT d.department_id, d.department_name, l.city, COUNT(e.employee_id) as employee_count FROM departments d INNER JOIN locations l ON d.location_id = l.location_id INNER JOIN employees e ON d.department_id = e.department_id GROUP BY d.department_id, d.department_name, l.city;

  6. SELECT e.first_name, e.last_name, d.department_name, e.salary FROM employees e INNER JOIN departments d ON e.department_id = d.department_id;

  7. SELECT e.*, d.department_name FROM employees e INNER JOIN departments d ON e.department_id = d.department_id;

  8. SELECT job_id, MIN(salary) as min_salary FROM employees GROUP BY job_id;

  9. SELECT first_name, last_name, salary * 12 as annual_salary FROM employees ORDER BY annual_salary;

  10. SELECT first_name, last_name FROM employees WHERE salary BETWEEN 4500 AND 5999


原文地址: https://www.cveoy.top/t/topic/fX3w 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录