gpt4 book ai didi

php - mysql 2列为1(未合并!)

转载 作者:太空宇宙 更新时间:2023-11-03 11:52:04 24 4
gpt4 key购买 nike

听起来很简单,但我无法解决是否可能...因为这听起来很简单而且只是一个非常小的查询,所以在 SQL 中执行它似乎是合乎逻辑的,而不是必须编写 php/etc 来执行此操作。

我有 2 列,我想在 1 列中返回但不合并,如果其中 1 列为空则不合并,等等。

我有这个(非常基本)

SELECT DISTINCT PropertyDistrict as Area, PropertyTown as Area 
FROM tProperty

但是这给了我 2 列(都称为区域,结果并排显示),理想情况下我希望它们为 1 列

COALESCE() 和 CONCAT() 只是合并它们,所以这不会给我我想要的。基本上我希望结果就好像它们都在同一列中(每个结果一行)。

如果这可能,有什么想法吗?

更新:以上结果:

# Area, Area
'Staffordshire', 'Stoke-on-Trent'
NULL, 'Blakesley'
NULL, 'Wick'

我想要的是:

# Area
'Staffordshire'
'Stoke-on-Trent'
'Blakesley'
'Wick'

只是所有区域的列表谢谢!

最佳答案

谢谢大家

Union 适用于:

SELECT DISTINCT PropertyTown Area
FROM tProperty
WHERE PropertyTown != ''
UNION
SELECT DISTINCT PropertyDistrict Area
FROM tProperty
WHERE PropertyDistrict != ''
Order By Area ASC

而且看起来足够快谢谢!

关于php - mysql 2列为1(未合并!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35005362/

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