SQL(Structured Query Language)是一种用于管理关系数据库的标准编程语言,它可以用来执行各种操作,如查询、插入、更新和删除数据,以下是一些常用的 SQL 查询语句:
1. SELECT 语句
SELECT
语句用于从数据库表中检索数据,它可以返回一个或多个列的数据,也可以使用条件过滤结果。
示例:
查询所有列 SELECT * FROM table_name; 查询指定列 SELECT column1, column2 FROM table_name; 带条件的查询 SELECT * FROM table_name WHERE condition;
2. DISTINCT 关键字
DISTINCT
关键字用于去除查询结果中的重复行。
示例:
查询不重复的列值 SELECT DISTINCT column_name FROM table_name;
3. ORDER BY 子句
ORDER BY
子句用于对查询结果进行排序。
示例:
按某列升序排序 SELECT * FROM table_name ORDER BY column_name ASC; 按某列降序排序 SELECT * FROM table_name ORDER BY column_name DESC;
4. LIMIT 子句
LIMIT
子句用于限制查询结果的数量。
示例:
查询前10条记录 SELECT * FROM table_name LIMIT 10;
5. 聚合函数
SQL 提供了一些聚合函数,用于计算一组值的总和、平均值、最大值、最小值等。
示例:
计算总和 SELECT SUM(column_name) FROM table_name; 计算平均值 SELECT AVG(column_name) FROM table_name; 计算最大值 SELECT MAX(column_name) FROM table_name; 计算最小值 SELECT MIN(column_name) FROM table_name;
6. GROUP BY 子句
GROUP BY
子句用于将具有相同值的行分组在一起,以便对每个组应用聚合函数。
示例:
根据某列分组并计算每组的总和 SELECT column_name, SUM(column_to_sum) FROM table_name GROUP BY column_name;
7. HAVING 子句
HAVING
子句用于过滤聚合函数的结果,它通常与GROUP BY
子句一起使用。
示例:
筛选出总和大于某个值的组 SELECT column_name, SUM(column_to_sum) FROM table_name GROUP BY column_name HAVING SUM(column_to_sum) > value;
8. INNER JOIN 和 LEFT JOIN
INNER JOIN
和LEFT JOIN
是两种连接表的方式。INNER JOIN
仅返回两个表中匹配的行,而LEFT JOIN
返回左表中的所有行,即使右表中没有匹配的行。
示例:
INNER JOIN SELECT table1.column1, table2.column2 FROM table1 INNER JOIN table2 ON table1.common_column = table2.common_column; LEFT JOIN SELECT table1.column1, table2.column2 FROM table1 LEFT JOIN table2 ON table1.common_column = table2.common_column;
9. UNION 操作符
UNION
操作符用于合并两个或多个SELECT
语句的结果集,默认情况下,UNION
会删除重复的行,如果要保留重复的行,可以使用UNION ALL
。
示例:
合并两个查询结果集,去除重复行 SELECT column1 FROM table1 UNION SELECT column1 FROM table2; 合并两个查询结果集,保留重复行 SELECT column1 FROM table1 UNION ALL SELECT column1 FROM table2;
10. INSERT INTO 语句
INSERT INTO
语句用于向表中插入新的行。
示例:
插入单行数据 INSERT INTO table_name (column1, column2) VALUES (value1, value2); 插入多行数据 INSERT INTO table_name (column1, column2) VALUES (value1, value2), (value3, value4);
11. UPDATE 语句
UPDATE
语句用于修改表中的数据。
示例:
更新表中的数据 UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;
12. DELETE 语句
DELETE
语句用于从表中删除数据。
示例:
删除符合条件的数据 DELETE FROM table_name WHERE condition;
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/18756.html