gpt4 book ai didi

mysql - 如何形成这个 MySQL 查询?

转载 作者:行者123 更新时间:2023-11-29 01:32:43 24 4
gpt4 key购买 nike

我想创建一个类似于

的 MySQL 查询
SELECT city, state, country FROM location 
UNION
SELECT 'Chicago','Illinois', 'USA' IF 'Chicago' NOT IN (SELECT city FROM location);

基本上,如果结果中未返回“Chicago”,我想将其附加到结果中。问题是,查询需要一个 FROM 表。我是使用虚拟表,还是我做错了?

最佳答案

只需编写不带条件的第二个 SELECT,让 UNION 为您完成工作。 UNION 将从结果集中删除重复项,因此在第二个查询中重复“Chicago”没有坏处。如果“Chicago”也出现在您的第一个 SELECT 中,UNION 将删除您的第二个查询创建的重复项。

SELECT city, state, country FROM location 
UNION
SELECT 'Chicago','Illinois', 'USA'

关于mysql - 如何形成这个 MySQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6734545/

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