常用的sql查询语句和举例

admin 34 0

常用的SQL查询语句和举例

SQL(Structured Query Language)是用于管理关系数据库的标准编程语言,通过SQL,我们可以查询、插入、更新和删除数据库中的数据,以下是常用的SQL查询语句及其举例:

1. **SELECT 语句**

* 用于从数据库中选择数据。

* 举例:从名为"employees"的表中选择所有列。

	sql`SELECT * FROM employees;`
	

2. **WHERE 子句**

* 用于过滤记录。

* 举例:从"employees"表中选择所有年龄大于30的员工。

	sql`SELECT * FROM employees WHERE age > 30;`
	

3. **ORDER BY 子句**

* 用于对结果集进行排序。

* 举例:按年龄升序排列"employees"表中的员工。

	sql`SELECT * FROM employees ORDER BY age ASC;`
	

4. **GROUP BY 子句**

* 用于将结果集按一个或多个列分组。

* 举例:按部门分组统计每个部门的员工数量。

	sql`SELECT department, COUNT(*) as employee_count FROM employees GROUP BY department;`
	

5. **JOIN 语句**

* 用于将两个或多个表中的数据组合起来。

* 举例:连接"employees"表和"departments"表,基于共同的"department_id"。

	sql`SELECT employees.name, departments.department_name FROM employees JOIN departments ON employees.department_id = departments.id;`
	

6. **INSERT INTO 语句**

* 用于向表中插入新记录。

* 举例:向"employees"表中插入一条新员工记录。

	sql`INSERT INTO employees (first_name, last_name, age) VALUES ('John', 'Doe', 25);`
	

7. **UPDATE 语句**

* 用于修改表中的现有记录。

* 举例:将所有员工的年龄增加一岁。

	sql`UPDATE employees SET age = age + 1;`
	

8. **DELETE 语句**

* 用于从表中删除记录。

* 举例:删除所有年龄大于40的员工记录。

	sql`DELETE FROM employees WHERE age > 40;`
	

9. **LIMIT 子句** (适用于MySQL、PostgreSQL等)

* 用于限制查询结果返回的记录数。* 举例:从"employees"表中选择前10条记录。* `SELECT * FROM employees LIMIT 10;`10. **聚合函数** (如 COUNT(), SUM(), AVG(), MAX(), MIN())* 用于对一组值执行计算,并返回单个值。* 举例:计算"employees"表中的总员工数。* `SELECT COUNT(*) as total_employees FROM employees;`这些是SQL中常用的查询语句和子句,通过这些语句和子句,你可以执行各种复杂的数据库操作,如数据检索、数据过滤、数据排序、数据分组、数据更新和数据删除等。