gpt4 book ai didi

mysql - 如何连接两个表来查找两个条件?

转载 作者:行者123 更新时间:2023-11-29 06:27:16 26 4
gpt4 key购买 nike

所以我试图列出所有没有去过 Ashley 去过的酒吧的人的姓名和年龄。

我目前有两个表:访问量和饮酒者

饮酒者:

`DLicNO     DName     DCity         Age 
AK117229 Ashley Honolulu 53
UU761336 Joe Chicago 51
ZM193312 Mike Wilmington 72
MD891129 Clark St.Louis 62
YU134618 Johnson St.Louis 61 `

访问次数:

`DLicNo     BNO        NumberOfTimes    
AK117229 L22174 7
MD891129 L59871 1
AK117229 L59871 2
UU761326 L31927 8
YU134618 L31927 8
ZM193312 L889109 6`

我尝试加入他们这样做:

SELECT DName, Age 
FROM visits V, drinkers D
WHERE V.DLicNo != (
SELECT DLicNo
FROM visits
WHERE DLicNo = 'AK117229'
)
AND V.DLicNo = D.DLicNO;

我只是觉得我在 != 条件下做错了什么。任何帮助将不胜感激。

最佳答案

使用这两种方法:

SELECT 
DName,
Age
FROM
visits V JOIN drinkers D ON (V.DLicNo =D.DLicNO AND V.DLicNo != 'AK117229')

SELECT 
DName,
Age
FROM
visits V JOIN drinkers D ON V.DLicNo =D.DLicNO
WHERE
V.DLicNo != 'AK117229'

关于mysql - 如何连接两个表来查找两个条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58830609/

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