gpt4 book ai didi

php - 如何使用公共(public)字段连接mysql中的两个表

转载 作者:太空宇宙 更新时间:2023-11-03 11:57:01 25 4
gpt4 key购买 nike

我有两个 mysql 表。即,

  1. db_post
  2. db_like

//db_post

id  ||  name  ||  username  ||  unique_key  ||  pub

1 Jit jit11 unkey1 demo
2 Rah rah11 unkey2 demo1
3 dee dee11 unkey3 demo2

//类数据库

id  ||  post_id  ||  unique_key

1 2 unkey3

我的问题是,如何根据表 db_post 中的 unique_key 字段混合这两个表。

//输出应该如下所示。 (WHERE unique_key='unkey3')

id  ||  name  ||  unique_key  ||  pub   ||  post_id

3 dee unkey3 demo2 {null}
2 Rah unkey2 demo1 2
1 Jit unkey1 demo {null}
db_post

id 字段和 db_likepost_id 字段应该匹配。

最佳答案

这需要左连接,连接条件为 db_unique_key = db_like.unique_key and db_like.unique_key='unkey3')

select
p.id,
p.name,
p.unique_key,
p.pub,
l.post_id
from db_post p
left join db_like l on l.unique_key = p.unique_key and l.unique_key = 'unkey3'
order by p.id desc

关于php - 如何使用公共(public)字段连接mysql中的两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31939642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com