select 基本结构

1.select 查询语句的语法如下:

                                         SELECT <COLUMN1, COLUMN2, COLUMN3...> FROM                                                                 <table_name> [WHERE < 条件表达式 >] [GROUP BY COLUMN1,                                                   COLUMN2, COLUMN3... | HAVING < 条件表达式 >] [ORDER BY <                                                 COLUMN1, COLUMN2, COLUMN3...> [ASC 或 DESC]

2.语法说明:

1)必须的子句只有 select 子句和 from 子句。

2)where 子句用于对查询结果进行过滤。

3)group by 子句根据指定列分组,having 子句对分组后的结果进行过滤。(后续章节学习。)

4)order by 子句用于对查询结果进行排序。asc 表示升序排序,desc 表示降序排序,默认按 asc 排序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是MySQL数据库基本操作的详细列表格及相应的代码图: ### SELECT基本结构 SELECT命令用于查询数据,其基本结构如下: ``` SELECT 字段1, 字段2, ... FROM 表格名 WHERE 条件; ``` 其中,`字段1, 字段2, ...`为要查询的字段,可以使用通配符`*`表示查询所有字段;`表格名`为要查询的表格名称;`条件`为查询条件,可以为空表示查询所有数据。 ### 单表查询 单表查询是指在一个表格中查询数据,其基本结构如下: ``` SELECT * FROM 表格名; ``` 其中,`*`表示查询所有字段。 ### 连接查询 连接查询是指在多个表格中查询符合条件的数据,其基本结构如下: ``` SELECT * FROM 表格1 JOIN 表格2 ON 表格1.字段 = 表格2.字段; ``` 其中,`表格1`和`表格2`为要查询的表格名称,`字段`为两个表格中的关联字段。 ### 子查询 子查询是指在一个查询中使用另一个查询的结果,其基本结构如下: ``` SELECT * FROM 表格1 WHERE 字段 IN (SELECT 字段 FROM 表格2 WHERE 条件); ``` 其中,`表格1`和`表格2`为要查询的表格名称,`字段`为表格中的字段,`条件`为查询条件。 ### 分组查询 分组查询是指根据一个或多个字段对数据进行分组,并对分组后的数据进行统计,其基本结构如下: ``` SELECT 字段1, COUNT(字段2) FROM 表格名 GROUP BY 字段1; ``` 其中,`字段1`为要分组的字段,`COUNT(字段2)`表示对分组后的数据进行统计,`字段2`为要统计的字段。 ### 字符串操作 字符串操作是指在查询结果中对字符串进行操作,例如合并两个字段为一个字段,其基本结构如下: ``` SELECT CONCAT(字段1, 字段2) FROM 表格名 WHERE 条件; ``` 其中,`CONCAT(字段1, 字段2)`表示将两个字段合并为一个字段,`字段1`和`字段2`为要合并的字段,`条件`为查询条件。 以下是相应的代码图: ![mysql-select](https://i.imgur.com/iOJWvM5.png) ![mysql-join](https://i.imgur.com/4vVxJVV.png) ![mysql-subquery](https://i.imgur.com/AX6LQsZ.png) ![mysql-groupby](https://i.imgur.com/3LJLs2a.png) ![mysql-concat](https://i.imgur.com/UbvLZxq.png)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值