gpt4 book ai didi

mysql - 从国家、城市、大洲中选择计数

转载 作者:行者123 更新时间:2023-11-29 00:50:52 28 4
gpt4 key购买 nike

我有一张 homes 表,其中包含国家、城市、大陆字段。

当某些人搜索房屋时,如果他输入例如“rom”我想返回

  • 罗马 (30)
  • 罗马尼亚 (120)

我该怎么做?

编辑使用此处的搜索表单 http://www.holiday-rentals.co.uk/明白我的意思

编辑这是我到目前为止尝试过的

SELECT DISTINCT COUNT(country),COUNT(city),COUNT(continent) FROM homes WHERE country LIKE '%rom%' OR city LIKE '%rom%' OR continent LIKE '%rom%';

提前致谢

最佳答案

增强 Lieven 的回答:

    SELECT   'city' AS result_type
, city
, COUNT(*) AS cnt
FROM homes
WHERE city LIKE '%rom%'
GROUP BY city
UNION ALL
SELECT 'country' AS result_type
, country
, COUNT(*) AS cnt
FROM homes
WHERE country LIKE '%rom%'
GROUP BY country
UNION ALL
SELECT 'continent' AS result_type
, continent
, COUNT(*) AS cnt
FROM homes
WHERE continent LIKE '%rom%'
GROUP BY continent

关于mysql - 从国家、城市、大洲中选择计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8611083/

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