gpt4 book ai didi

Mysql self join 需要帮助

转载 作者:行者123 更新时间:2023-11-29 05:35:08 25 4
gpt4 key购买 nike

我有以下表结构:

uid    | product_code
---------------------
00001 | 'tb'
00001 | 'im'
00001 | 'ip'
00002 | 'tb'
00002 | 'im'

我想要一个 selfjoin 查询,它会显示那些具有所有三个产品代码“mg”、“ip”、“tb”的 uid。即只显示 00001。怎么做到的?

最佳答案

SELECT sj1.uid FROM tbl sj1 
JOIN tbl sj2 ON sj1.uid = sj2.uid
JOIN tbl sj3 ON sj1.uid = sj3.uid
WHERE sj1.product_code = 'tb'
AND sj2.product_code = 'im'
AND sj3.product_code = 'mg'

如果您有更多产品代码,也应该可以使用。

关于Mysql self join 需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11393678/

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