SELECT选择列表
SELECT的基本结构:
select是所有SQL语言中使用频率最高的语句,是SQL语言的灵魂。select语句可以使数据库服务器根据客户的要求查询所需要的信息,并按规定的格式返回给客户。select语句具有强大的查询功能,允许从一个表或多个表中选择满足给定条件的一个或多个行或列。
salect语句的语法如下:
- SELECT <COLUMN1,COLUMN2,COLUMN3...>
- FROM < table_name >
- [ WHERE < 条件表达式 > ]
- [ GROUP BY COLUMN1,COLUMN2,COLUMN3...| HAVING < 条件表达式 > ]
- [ ORDER BY < COLUMN1,COLUMN2,COLUMN3... > [ ASC 或 DESC ] ]
语法说明:
(1):必须的子句只有select子句和from子句。
(2):where子句用于对查询结果进行过滤。
(3):group by子句根据指定列分组,having子句对分组后的结果进行过滤。
(4):order by子句用于对查询结果进行排序。asc表示升序排序,desc表示降序排列,默认按asc排序。
2:代码的运用
- 1:查询某个表中的全部信息
- 语法:SELECT * FROM 表名;--- * 代表全部
- 2:查询部分的信息——局部查询
- 语法:SELECT 字段名1 中文注释1,字段名2 中文注释2 FROM 表名;
- 3:查询不重复的信息
- 语法:SELECT DISTINCT 字段名 中文注释 FROM 表名;
3:MYSQL 比较运算符
1:比较运算符的结果总是1、0或null,比较运算符经常在select查询条件中使用,用来查询满足条件的记录。
MySQL比较运算符见表:
2:MYSQL逻辑运算符
在SQL中,所有逻辑运算符的求值所得结果均为TRUE(真)、FALSE(假)或null。在MySQL中,分别显示为1(TRUE)、0(FALSE)和 null。
MySQL逻辑运算符见表