gpt4 book ai didi

mysql - 如何使用 Where Join Where?

转载 作者:行者123 更新时间:2023-11-29 04:19:26 24 4
gpt4 key购买 nike

我试图从我的表中列出来自伦敦且具有 NORMAL 或 GOLD 成员(member)类型的用户。

users table
====================
id name city_id user_type
1 Helen 2 NA
2 James 1 PREMIUM
3 David 1 NORMAL

cities table
=============
id name
1 London
2 New York


$londonUsers = $db->get_rows("
SELECT * FROM users
WHERE user_type = ('NORMAL','PREMIUM')
JOIN cities ON cities.id = users.city_id
WHERE name = 'London'
");

最佳答案

SELECT、FROM、JOIN、WHERE、GROUP BY、HAVING、ORDER BY。

在 where 子句或连接中组合多个条件时使用“AND”或“OR”你不能使用 user_Type = 两件事。您必须使用 IN(此列表)或创建单独的条件。比如

WHERE(user_type = 'NORMAL' 或 user_type = 'PREMIUM')和 name = 'London'

 SELECT * 
FROM users u
JOIN cities c
ON c.id = u.city_id
WHERE c.name = 'London'
and u.user_type in ('NORMAL','PREMIUM')

关于mysql - 如何使用 Where Join Where?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29698752/

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