06 简单的mysql

学过很多遍的东西了,不细细研究了,够用就行。

数据库就相当于文件夹,表就相当于文件,按这个抽象的理解方式应该就不难理解了。

mysql登录与退出。

数据库的增删改查

表的建立以及修改

表的约束

聚合查询、子查询、联合查询

这里有个以前没涉及到的一点概念

where型子查询
    (把内层查询结果当作外层查询的比较条件)    
         select * from users where id in (select id from users where id>10);
         
         
                    
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)查询出来的是一个集合 别名为age_10
            select * from age_10
            
exists型子查询
    (把外层查询结果拿到内层,看内层的查询是否成立)

select * from users where EXISTS (select * from users where id>1)

 

 

where型子查询

    (把内层查询结果当作外层查询的比较条件)  

               select * from users where id in (select id from users where id>10);

               

               

                                  

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)查询出来的是一个集合 别名为age_10

                     select * from age_10

                    

exists型子查询

       (把外层查询结果拿到内层,看内层的查询是否成立)

1

0

select * from users where EXISTS (select * from users where id>1)

 

 

posted @ 2022-01-13 20:51  r0nGer  阅读(25)  评论(0)    收藏  举报