gpt4 book ai didi

mysql - 查询获取值

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

我有两个表格问题和标签,每个问题都与许多标签相关联我想使用查询获取问题和相关标签。我不知道如何获取它。

questions 
qid ques
Q1 abc
Q2 rst


tags
id tag qid
T1 css 1
T2 html 1
T3 java 1
T4 php 2
T5 c++ 2
T6 html 2

我想要的结果是

Q1 abc   T1   css   1
T2 html 1
T3 java 1

q1 abc 不应与标签重复

最佳答案

如果您质疑至少有一个标签,请使用 INNER JOIN

SELECT  a.*, b.*
FROM    Question a
        INNER JOIN tags b
            ON a.qid = b.qid
-- WHERE a.qid = 1
ORDER BY a.qid, b.id

但是如果标签是可选的并且您仍然希望问题显示在结果列表中,请使用 LEFT JOIN

SELECT  a.*, b.*
FROM Question a
LEFT JOIN tags b
ON a.qid = b.qid
-- WHERE a.qid = 1
ORDER BY a.qid, b.id

关于mysql - 查询获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14039494/

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