SELECT
1.全列查询
select * from tablename;
2.指定列查询
select 列名 from 表名;
3.查询字段为表达式
select 列名,10 from 表名;
会出现一个全10的列。
select 列名+10 from 表名;
对应列的数据全加10
为查询结果指定列名
SELECT id, name, yuwen + shuxue + yingyu 总分 FROM exam_result;
4.结果去重(DISTINCT)
SELECT DISTINCT shuxue FROM exam_result;
5.WHELE条件
- 分为比较运算符和逻辑运算符,要注意的几个是=是NULL不安全的,<=>是NULL安全的
- !=,<>都是不等于。
- IN(option,...),如果是option中的任意一个,返回TRUE(1)
- LIKE 模糊匹配,%表示任意多个(包括0个)任意字符,_表示任意一个字符。
6.NULL的查询
- =和<=>是有区别的
- NULL =NULL,NULL=1,NULL=0, 返回的都是NULL.
- NULL<=> NULL,NULL<=>1,NULL<=>0, 返回的结果是1,0,0,是真的在比较。
未完待补充