# 常用SQL语句大全
SQL(Structured Query Language)是一种用于管理和操作关系型数据库的标准化语言,以下是一些常用的SQL语句,包括基本的查询、插入、更新和删除操作,以及一些高级的语句和功能。
1. 查询数据
SELECT * FROM table_name; -- 选择所有列 SELECT column1, column2 FROM table_name; -- 选择特定列 SELECT * FROM table_name WHERE condition; -- 带条件查询 SELECT COUNT(*) FROM table_name; -- 查询行数 SELECT DISTINCT column1, column2 FROM table_name; -- 查询唯一值
2. 插入数据
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
3. 更新数据
UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;
4. 删除数据
DELETE FROM table_name WHERE condition;
5. 排序数据
SELECT * FROM table_name ORDER BY column1 ASC/DESC; -- 按列排序,可指定升序或降序
6. 聚合函数
SELECT COUNT(column) FROM table_name; -- 计算行数 SELECT SUM(column) FROM table_name; -- 求和 SELECT AVG(column) FROM table_name; -- 平均值 SELECT MAX(column) FROM table_name; -- 最大值 SELECT MIN(column) FROM table_name; -- 最小值
7. 连接查询
SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column; -- 内连接,返回匹配的行 SELECT * FROM table1 LEFT JOIN table2 ON table1.column = table2.column; -- 左连接,返回左表的行以及匹配的行 SELECT * FROM table1 RIGHT JOIN table2 ON table1.column = table2.column; -- 右连接,返回右表的行以及匹配的行