1 查询所有列(显示所有内容)
select * from 表名;
2 查询指定列(显示指定查询列内容)
select 列名1, 列名2, 列名3 from 表名;
二:条件查询
条件查询就是在查询时给出where子句,在where子句中可以使用运算符及关键字:
1. =、!=、<>、<、<=、>、>=
2. in
3. between ......and......
4. and 组合条件都是true 返回true
5. or 组合条件有一是true 返回true
6. not 后面条件是true 返回false
7. is null ; is not null
例1:进本条件符
select * from user where name !='zhangsan'; 等同 select * from user where name <>'zhangsan';
例2:匹配指定值
select * from user where age in(20,30,40);(查询所有age 是20,30,40 的人)
例3:匹配指定区间(包含)
select * from user where age between 20 and 30;(查询所有age是20到30之间的人)
例4:匹配指定区间(与between...and...一样效果)
select * from user where age>=20 and age<=30;
例5:匹配某个区间或者某个区间
select * from user where age<20 or age age>30; ( 查询所有age小于20的或者age大于30的人)
例6:表不是
select * from user where not name='zhangshan';
例7:值是null;值不是null
select * from user where name is null;
select * from user where name is not null;
三: 模糊查询:不清楚的查询,模糊查询需要使用关键字like。
通配符:
_: 任意一个字符
%:任意0~n个字符
语法:
select 字段 from 表名 where 某字段 Like 条件。
例:select * from user where name like '张%'; (查询所有姓张的用户)