gpt4 book ai didi

mysql - 如何为选择查询中创建的列分配值

转载 作者:行者123 更新时间:2023-11-29 13:23:09 24 4
gpt4 key购买 nike

在选择查询中,我可以组成列,但如何为它们分配值?

示例

select a.col1, a.col2, 'column3'
from A a
union
select b.col2, b.col3, b.col3 as `column3`
from B b

我想将默认值 -1 分配给我在第一个查询中创建的 column3 列。另外,我希望该列的标题仍为 column3。这可能吗?

最佳答案

试试这个

select a.col1, a.col2, -1 as column3
from A a
union
select b.col2, b.col3, b.col3
from B b

或者如果 b.col3 是 varchar

select a.col1, a.col2, '-1' column3
from A a
union
select b.col2, b.col3, b.col3
from B b

如果 A 和 B 表的树列具有相同的值,数据库将执行 DISTINCT 以避免这种情况,如果需要,请使用 UNION ALL

关于mysql - 如何为选择查询中创建的列分配值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20510480/

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