📜  sql查询练习——SQL(1)

📅  最后修改于: 2023-12-03 15:35:08.199000             🧑  作者: Mango

SQL查询练习

SQL是一种用于操作关系数据库的的语言,结合各种条件,可以实现对数据库中数据的快速查询、修改、添加、删除等操作。为了提高SQL查询的能力,我们需要不断进行练习。

基础查询
1. 查询所有列

可以使用SELECT语句来查询表中所有列的数据。

SELECT * FROM table_name;
2. 查询指定列

除了查询所有列,还可以查询指定数据表中某些列的数据。

SELECT column1, column2 FROM table_name;
3. 条件查询

WHERE语句可以用来添加查询条件,结果集将只含有满足条件的行记录。

SELECT * FROM table_name WHERE column_name = 'value';
4. 范围查询

如果要查询某个范围内的数据,可以使用BETWEEN..AND语句。

SELECT * FROM table_name WHERE column_name BETWEEN value1 AND value2;
5. 模糊查询

如果只知道某个字段的一部分内容,可以使用LIKE操作符。

SELECT * FROM table_name WHERE column_name LIKE '%value%';
6. 排序查询

可以使用ORDER BY语句对查询结果进行排序。

SELECT * FROM table_name ORDER BY column_name DESC;
多表查询

如果有多个数据表,要获取关联的数据,可以使用JOIN语句。

1. 内连接查询

内连接查询返回两个数据表之间的匹配行记录。

SELECT * FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;
2. 左连接查询

左连接查询返回左侧数据表中的所有行记录和关联数据表中匹配的行记录。

SELECT * FROM table1 LEFT JOIN table2 ON table1.column_name = table2.column_name;
3. 右连接查询

右连接查询返回右侧数据表中的所有行记录和关联数据表中匹配的行记录。

SELECT * FROM table1 RIGHT JOIN table2 ON table1.column_name = table2.column_name;
聚合函数查询

如果要对某个字段进行统计或计算,可以使用聚合函数。

1. COUNT函数

COUNT函数用于计算满足条件的行数。

SELECT COUNT(*) FROM table_name;
2. SUM函数

SUM函数用于计算指定字段的总和。

SELECT SUM(column_name) FROM table_name;
3. AVG函数

AVG函数用于计算指定字段的平均值。

SELECT AVG(column_name) FROM table_name;
4. MAX函数

MAX函数用于查找指定字段的最大值。

SELECT MAX(column_name) FROM table_name;
5. MIN函数

MIN函数用于查找指定字段的最小值。

SELECT MIN(column_name) FROM table_name;

以上就是SQL查询练习的常见方法,希望可以帮助程序员更好地掌握SQL语言。