21.数据库学习五 Mysql数据库子查询、联合查询

本文阅读 1 分钟
首页 代码,C/C#/C++ 正文

1、mysql的子查询

01 where型子查询:把内层查询结果当作外层查询的比较条件
    select * from users where id in (select id from users where id>10);
         
                         
02 from型子查询:把内层的查询结果供外层再次查询                    
        select * from (select username,age from users) as agev_a where age>20;    
        select * from (select * from users where id>=10) as age_10;    
        #(select * from users where id>=10)查询出来的是一个集合,(select * from age_10)别名为age_10
            
            
03 exists型子查询:把外层查询结果拿到内层,看内层的查询是否成立
     select * from users where EXISTS (select * from users where id>1);

2、MySQL联合查询(两个表的查询)

注释:默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。 当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。

UNION ALL 查询全部 而且不会消除重复的行

01 SQL UNION ALL 语法:
    union的用法及注意事项:两次查询的列数必须一致
    select * from users union select *,1 from news;

2021.08.03 (0:24:14)

本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/qq_45555226/article/details/119359211
-- 展开阅读全文 --
KillDefender 的 Beacon 对象文件 PoC 实现
« 上一篇 02-09
Web安全—逻辑越权漏洞(BAC)
下一篇 » 03-13

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复