MySQL子查询的注意事项知识点详解_子查询临时表

子查询可以出现在表达式出现的任何位置:

mysql子句查询,用做字段使用 ( 与其父查询的select连用 ),不一定指定别名

语法:

select (子查询) [ [as] 列别名] from 表名;

试题 如:

user用户表                                                       

 

 test测试表

查询测试表信息和测试用户的姓名: 

select t.*, (select user_name from user u where u.user_id=t.userid  [as]  用户名) from test t;

 mysql子句查询,用做临时表使用 (与其父查询的 from连用 ),必须为临时表指定别名

语法:

select * from (子查询 [as] 子查询临时表别名);

试题了解链接https://blog.csdn.net/qq_51444577/article/details/117655815

③  mysql子句查询,( 与其父查询的 where 连用 ),单表查询→ 可以使用逻辑运算符(=,>,< ...), 联表查询有时与关键词 in /not in 连用

试题 如下:

student学生表      

查询出生日期比小h同学大的学生信息:

select * from student 
where bornDate > (select bornDate from student where studentName='小h');

查询结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值