gpt4 book ai didi

mysql - SQL查询从两个表中获取结果

转载 作者:行者123 更新时间:2023-11-30 22:48:10 25 4
gpt4 key购买 nike

我有两个表,一个叫 files_downloads,另一个叫 quiz_attempts,都共享 column = uname

我试图得到两个主要结果,(有两个脚本)1) 下载文件并做小测验的用户2) 没有下载 (Show NA) 文件和 DID 测验的用户。这是我尝试的代码:

SELECT f.fname, f.uname, q.qname, q.first, q.second, q.third, q.fourth,q.fifth
FROM files_downloaded f
JOIN quiz_attempts q ON q.uname = f.uname
WHERE f.fname LIKE '%gol14_%'
AND q.qname LIKE '%onlinelernen%'
ORDER BY `f`.`uname` ASC
LIMIT 0 , 30

我花了 5 个多小时才解决这个问题,但我做不到。我为此感到疯狂!

fname uname qname 第一第二第三第四第五
gol14_02_1_einheit.pdf 11mg onlinelernen_quiz_1 100 0 0 0 0

最佳答案

下载文件并进行测验的用户:

SELECT f.uname FROM files_downloaded f JOIN quiz_attempts q ON(q.uname = f.uname);

没有下载文件和做测验的用户:

SELECT q.uname FROM files_downloaded f RIGHT JOIN quiz_attempts q ON(q.uname = f.uname) WHERE f.fname IS NULL;

P.S.:不显示“NA”,只选择用户。

关于mysql - SQL查询从两个表中获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28966709/

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