首页 > 科技 >

软件测试之学习mysql的查询功能select及高级查

2018-07-20 08:10:43 网络整理 阅读:126 评论:0

单表查询(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);

软件测试之学习mysql的查询功能select及高级查

模糊查询like:

select * from 表名 where 字段名 like %关键字/关键字%/%关键字%/占位符_;

以关键字结尾匹配:比如:select * from test where regname like ‘%k’;

软件测试之学习mysql的查询功能select及高级查

以关键字开头匹配:比如:select * from test where regname like ‘j%’;

相关文章