1、SELECT查询:这是最常见的查询类型,用于从数据库表中检索数据,它可以返回一个或多个列的数据,也可以使用WHERE子句来过滤结果。
示例:
“`sql
SELECT * FROM employees;
SELECT first_name, last_name FROM employees WHERE salary > 50000;
“`
2、INSERT查询:用于向数据库表中插入新的记录。
示例:
“`sql
INSERT INTO employees (first_name, last_name, salary) VALUES (‘John’, ‘Doe’, 60000);
“`
3、UPDATE查询:用于修改数据库表中的现有记录。
示例:
“`sql
UPDATE employees SET salary = 70000 WHERE first_name = ‘John’ AND last_name = ‘Doe’;
“`
4、DELETE查询:用于从数据库表中删除记录。
示例:
“`sql
DELETE FROM employees WHERE first_name = ‘John’ AND last_name = ‘Doe’;
“`
5、聚合函数:这些函数用于对一组值执行计算并返回单个值,常见的聚合函数包括COUNT、SUM、AVG、MIN和MAX。
示例:
“`sql
SELECT COUNT(*) FROM employees;
SELECT AVG(salary) FROM employees;
“`
6、GROUP BY子句:用于将结果集按照一个或多个列进行分组,通常与聚合函数一起使用。
示例:
“`sql
SELECT department, COUNT(*) FROM employees GROUP BY department;
“`
7、HAVING子句:用于过滤聚合函数的结果,它类似于WHERE子句,但适用于聚合函数。
示例:
“`sql
SELECT department, COUNT(*) FROM employees GROUP BY department HAVING COUNT(*) > 10;
“`
8、ORDER BY子句:用于对结果集按照一个或多个列进行排序。
示例:
“`sql
SELECT * FROM employees ORDER BY salary DESC;
“`
9、JOIN操作:用于组合来自两个或多个表的行,基于这些表之间的相关列,常见的JOIN类型有INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL JOIN。
示例:
“`sql
SELECT e.first_name, e.last_name, d.department_name FROM employees e INNER JOIN departments d ON e.department_id = d.department_id;
“`
10、子查询:子查询是嵌套在其他SQL查询中的查询,它可以用于返回外部查询所需的数据。
示例:
“`sql
SELECT first_name, last_name FROM employees WHERE salary > (SELECT AVG(salary) FROM employees);
“`
是SQL查询的一些基本类型和用法,每种查询类型都有其特定的用途和语法规则,可以根据实际需求选择合适的查询类型来满足不同的数据检索需求。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/31737.html