单表查询(select):
常见的查询条件查询表达式:
多表查询:
由于很多时候表名比较长而且难记,所以就用表名的别名来代替表名:select m.regname,m.leaveamount,i.amount from member as m, invest as i where m.id=i.memberid;(as 可以去掉,多表查询字段可能会重复,,字段名前面加上表名.字段名)
排序(默认是升序):
高级查询:
数据集in/not in :
用法:select * from 表名 where 字段名1 in(数据1,数据2);
用法等同于select * from 表名 where 表达式1 or 表达式2;
数据集:可以是具体的某几个值:值a,值b,…..值n,也可以是通过一个子查询得到的数据集
比如: select * from test where id in (1,2,3);
模糊查询like:
select * from 表名 where 字段名 like %关键字/关键字%/%关键字%/占位符_;
以关键字结尾匹配:比如:select * from test where regname like ‘%k’;
以关键字开头匹配:比如:select * from test where regname like ‘j%’;