经典SQL语句大全
一、数据查询
1. 基础查询
`SELECT 列名称 FROM 表名称`
例如:`SELECT * FROM 学生表`
* 解释:这是最基本的SQL查询语句,用于从指定的数据表中选取数据。通配符“*”表示选择所有列。
2. 带条件查询
`SELECT 列名称 FROM 表名称 WHERE 条件`
例如:`SELECT * FROM 学生表 WHERE 年龄 > 20`
* 解释:WHERE子句用于过滤记录,只返回满足指定条件的记录。
3. 排序查询
`SELECT 列名称 FROM 表名称 ORDER BY 列名 ASC/DESC`
例如:`SELECT * FROM 学生表 ORDER BY 成绩 DESC`
* 解释:ORDER BY子句用于根据指定的列对结果集进行排序。ASC表示升序,DESC表示降序。
二、数据操作
4. 插入数据
`INSERT INTO 表名称 VALUES `
例如:`INSERT INTO 学生表 VALUES `。
* 解释:INSERT INTO语句用于向表中插入新的记录。
5. 更新数据
`UPDATE 表名称 SET 列名称 = 新值 WHERE 条件`
例如:`UPDATE 学生表 SET 年龄 = 23 WHERE 姓名 = '张三'`。
* 解释:UPDATE语句用于修改表中的记录。WHERE子句指定了哪些记录需要更新。
6. 删除数据
`DELETE FROM 表名称 WHERE 条件`
例如:`DELETE FROM 学生表 WHERE 年龄 > 25`。
* 解释:DELETE语句用于从表中删除记录。WHERE子句指定了哪些记录需要删除。
三、数据聚合与分组操作
7. 分组查询
`SELECT 列名称, AGGREGATE_FUNCTION FROM 表名称 GROUP BY 列名称`
例如:`SELECT 性别, COUNT FROM 学生表 GROUP BY 性别`。
* 解释:GROUP BY语句用于根据一个或多个列对结果集进行分组,常与聚合函数一起使用。
以上列举的是SQL中一些基础的、经典的语句,掌握这些语句能够满足日常的数据查询、操作需求。对于更复杂的操作,如连接查询、子查询、视图等,需要根据具体场景进行学习和应用。在实际使用中,还需要根据数据库的具体类型和版本,掌握其特定的函数和语法规则。