先准备两张表:
tb1
tb2
1.查询所有字段
select * from tb1;
2.查询指定的列
select id from tb1;
3.给表取别名
select id from tb1 t1; 或者 select id from tb1 as t1;
4.给列取别名
select id as ip from tb2 as t1 where t1.id=1;
在sql语句里面要t1.id获取id这一列,但是在结果集里要用ip获取id这一列,这个后面写MyBatis博客的时候会再说明。
5.查询指定记录
select * from tb2 where age>16;
where 里面支持 < > <= >= != and or 定义优先级的时候可以用夸号
如:select * from tb2 where (age>1 and age <16) or age=66;
5.使用in关键字 以及not关键字
select * from tb1 where age in(1,2,3);
select * from tb1 where age not in(1,2,3);
in 里面也可以是另一个select语句的结果集
6.使用like关键字<