gpt4 book ai didi

sql - 在选择查询中包含一个字符串

转载 作者:行者123 更新时间:2023-11-29 01:18:51 27 4
gpt4 key购买 nike

我想知道我们可以在下面进行这个查询吗?

SELECT America, England, DISTINCT (country) FROM tb_country

这将(我的意图是)显示:

America  
England
(List of distinct country field in tb_country)

所以要点是显示(例如)美国和英国,即使 DISTINCT 国家/地区字段未返回任何内容。基本上我需要这个查询来列出一个选择下拉列表,并提供一些用户可以选择的粘性值,同时允许他们自己根据需要添加一个新的国家/地区。

同样不用说,如果 tb_country 中的一行具有 America 或 England 的值,它们将不会在查询结果中显示为重复项。因此,如果 tb_country 具有值列表:

Germany  
England
Holland

查询只会输出:

America  
England
Germany
Holland

最佳答案

你需要使用联合:

SELECT 'America' AS country
UNION
SELECT 'England' AS country
UNION
SELECT DISTINCT(c.country) AS country
FROM TB_COUNTRY c

UNION 将删除重复项; UNION ALL 不会(但速度更快)。

数据类型必须匹配 SELECT 子句中的每个序号位置。这意味着,如果第一个查询中的第一列是 INT,则之后所有联合语句的第一列也需要是 INT 或 NULL

关于sql - 在选择查询中包含一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4790717/

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