一、列的查询
1.查询全部列
2.查询指定列
SELECT 列名1,列名2.....
FROM 表名;
SELECT shohin_id,shohin_name FROM shopinfo;
返回顺序按照sql语句中的顺序
3.为列设置别名
SECECT 列名1 AS 别名1,
列名2 AS 别名2
FROM 表名;
如果别名使用汉语,需要用双引号“”括起来
4.在返回值中加入常数列
在返回值中添加表中没有的常数(字符串常数、数字常数、日期常数):
SELECT 常数 AS 自定义的列名,
列名1,列名2
FROM 表名;
5.删除结果中的重复项
采用DISTINCT关键字去除返回结果中的重复项,NULL也是一类数据,返回结果中如果有多个null,使用distinct将多个null合并为一条。
多列使用distinct
多列数据都相同的情况下会被合并,(distinct只能放在第一个列名之前)
6.使用WHERE来选择记录
where可以指定查询数据的条件
SELECT 列名,......
FROM 表名
WHERE 条件表达式;
选择种类为衣服的行,先通过where选择符合条件的行,然后通过select选择指定的列。
作为查询条件的列可以不被选取。(where子句需要放在from子句后面,不能更改顺序)
注释
单行注释,只能写在同一行:–之后,–之后要添加一个半角的空格
多行注释:/* */可以跨多行