gpt4 book ai didi

mysql - 用于搜索城市、州和国家/地区(如 expedia.co.in)的 SQL 查询

转载 作者:行者123 更新时间:2023-11-29 00:05:31 25 4
gpt4 key购买 nike

我有一个包含 4 列的表格

id,city,state,country

我想先搜索城市,然后是州,然后是国家。

我正在使用以下查询,但它似乎对我不起作用。

(SELECT * FROM `Destination_Detail` WHERE `city` like '%new york%') 
union
(SELECT * FROM `Destination_Detail` WHERE `state` like '%new york%')
union
(SELECT * FROM `Destination_Detail` WHERE `country` like '%new york%')

我正在使用 expedia 的数据库,需要实现与 expedia 相同的搜索.

首先,它给了我重复的条目。而且我认为这不是我用来获得结果的正确方法,必须有一些有效的方法。

请帮我查询一下

谢谢

最佳答案

select * FROM `Destination_Detail` 
where city like '%new york%'
or state like '%new york%'
or country like '%new york%'
order by city like '%new york%' desc,
state like '%new york%' desc,
country like '%new york%' desc

关于mysql - 用于搜索城市、州和国家/地区(如 expedia.co.in)的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27705292/

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