Mysql 多表查询

■ mysql多表查询有两种方法:

◆ 现有users表:

users
usidunameupwdrnamedid
1zhangsan123456部门主管1
2zhangli123456经理2

 

 ◆ department表:

 

department
diddnamedurealnamedremark 
1市场部李四 
2营销部王五 

 

1 :  第一种为 from 查询两表  用where 关键字 把相同属性连接

       ●   例如:select  *   from  users  u  , department d  where  u.did = d.did ;

            意思:查询 users 简称 u  , department 简称 d  查询两表 , where   属性值相同

2:   第二种是使用   join on  关键字  , 个人认为这个语句是很舒服的。

         更是涉及到左连接 left join  与  右连接  right  join   。

      ● 单就语句join on  来说  语句 如下:

         select  *   from  users  u  JOIN  department d   ON  u.did = d.did ;

         join 为连接的意思 , on要写两表相同的属性。

         意思是users表简称 u  连接  department 简称d   u.did = d.did.

 

 

总结:

     ●   1 两表查询 两表 一定要有相同的属性可以连接,如 users表的did 与 department的 did  

     ●   2 用where为select * from 查询两表的意思

     ●   3  join on  则是一个表连接到另一个表的意思。

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值