MySQL数据库 - 单表查询(二)
时间: 2024-12-16 18:11:17 浏览: 2
MySQL数据库的单表查询是指从一个表中获取数据的操作,当你只需要对一张表的数据进行操作时,可以使用简单的SELECT语句来完成。以下是几个常见的SQL查询结构:
1. **基本查询**:
```sql
SELECT * FROM table_name;
```
这将返回table_name表中的所有列和行。
2. **选择特定列**:
```sql
SELECT column1, column2 FROM table_name;
```
只会返回指定列(column1和column2)的数据。
3. **基于条件的查询** (WHERE子句):
```sql
SELECT * FROM table_name WHERE condition;
```
根据给定的条件(如`column = 'value'`)筛选出满足条件的记录。
4. **排序结果** (ORDER BY子句):
```sql
SELECT * FROM table_name ORDER BY column_name ASC|DESC;
```
按照指定列(ASC升序,DESC降序)对结果进行排序。
5. **分组查询** (GROUP BY子句):
```sql
SELECT column1, COUNT(*) FROM table_name GROUP BY column1;
```
对某一列进行分组并计算每个组的数量。
6. **聚合函数** (COUNT(), SUM(), AVG(), MAX(), MIN()):
```sql
SELECT COUNT(column), AVG(column) FROM table_name;
```
计算特定列的总数、平均值等。
阅读全文