gpt4 book ai didi

mysql - 此 MYSQL 查询需要正确的格式

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

努力获取正确的 MYSQL 查询以执行以下操作:

2 表(位置和 field )。在 Locations 我想获得唯一的 location_name 和 location_id 哪里有 on_website = 1 的 field 这是绘制一个下拉列表用于导航。

所以我把伦敦作为一个地点,在伦敦我有几个 field 在威姆斯洛,我有一个位置,但没有我想做广告的场所(on_website = 0)

目前我得到了输出

Bath
London
Birmingham
London
Bristol
London

我想要的地方

Bath
London
Birmingham

试过这个:

SELECT 
tblLocations.location_name,
tblLocations.location_id,
tblVenues.venue_id
FROM
tblLocations
INNER JOIN tblVenues ON (tblLocations.location_id = tblVenues.location_id)
Where tblVenues.on_website = 1

并尝试使用不同的但它仍然给我重复的位置。

任何帮助都会非常感谢

最佳答案

SELECT DISTINCT
tblLocations.location_name,
tblLocations.location_id
FROM
tblLocations
INNER JOIN tblVenues ON (tblLocations.location_id = tblVenues.location_id)
Where tblVenues.on_website = 1

您必须在没有 venue_id 的情况下使用 distinct,因为 venue_id 对于查询中的不同行是不同的。 Distinct 仅过滤完全匹配的行。

关于mysql - 此 MYSQL 查询需要正确的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6856661/

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