Mysql多表查询

有2个表,一个表里面必须另外一个表的uuid(主键),sql语句写的时候,

要写成:select  t.name,s.* from `jxc_contacts` t,`jxc_customer` s where  t.target_id=s.uuid (where  t.target_id=s.uuid这个条件的前提就是在 t表中,必须要有s表的uuid,不然查询不到,t.target_id=s.uuid,t里面有他自己的uuid,t里面有target_id,这个target_id是s里面的uuid,其实意思就是,target_id的值,必须要和s表里面的Uuid要一样)

刚刚又更新了,我现在是3张表查询,但是我有2张表都有同样的Name,然后可以在 t.name后面再给他一个别名tname,要记得加上一个as 这样,他就不会重复了。

select  t.name as tname,s.*,f.name as fname from `jxc_contacts` t,`jxc_customer` s,jxc_attachment f where  t.target_id=s.uuid and f.`target_id`=s.`uuid` 

 

 

 

 

转载于:https://www.cnblogs.com/likeji/p/6277169.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值