mysql对结果再查询_SQL如何在查询结果里再次查询?

展开全部

可以使用括号“(select查询子句)"套嵌一个查询结果。

语法格32313133353236313431303231363533e59b9ee7ad9431333339663933式:select columnlist... from (select子句) table_name where ...

注意:”)“ 后面需要给查询结果指定一个名称 table_name,名称不要与其他列名称相同,增加SQL语句的可读性。

以下为SQL在查询结果里再次查询实例:

1、原表格customer数据:

6003e64680b1f5d417d1c81beaf979ad.png

2、id > 300的查询结果如图:select id as 'id',fname as 'fname',lname as 'lanme' from customer where id > 300

c78d05bb9e3d2807a7a9d5caa3b67079.png

3、在查询结果中筛选fname以'j'开头的数据:select id as 'id',fname as 'fname',lname as 'lanme' from (select id,fname,lname from customer where id > 300) b where fname like 'j%'

dc426cec0cd861ee002ee4f12d7a64e9.png

注:大多数据库管理系统查询语句是忽略字母大小写,所以上述代码 like 'j%',查询结果包含大写J开头的数据,以上示例为MS SQL server 2005环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值