Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql 2列为1(未合并!)_Php_Mysql - Fatal编程技术网

Php mysql 2列为1(未合并!)

Php mysql 2列为1(未合并!),php,mysql,Php,Mysql,听起来很简单,但我不知道这是否可能。。。 因为它听起来很简单,而且只是一个非常小的查询,所以在SQL中执行它似乎是合乎逻辑的,而不必编写php/etc来执行此操作 我有两列,我想返回1列,但不合并,如果其中1列为null,则不合并,等等 我有这个(非常基本) 然而,这给了我2列(都称为area,结果并排),理想情况下我希望它们是1列 COALESCE()和CONCAT()只是合并它们,这样就不会满足我的需要。 基本上,我希望结果就像它们都在同一列中一样(每个结果一行) 如果可能的话,有什么想法吗

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

我有两列,我想返回1列,但不合并,如果其中1列为null,则不合并,等等

我有这个(非常基本)

然而,这给了我2列(都称为area,结果并排),理想情况下我希望它们是1列

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

如果可能的话,有什么想法吗

更新: 上述结果如下:

# Area, Area
'Staffordshire', 'Stoke-on-Trent'
NULL, 'Blakesley'
NULL, 'Wick'
我想要的是:

# Area
'Staffordshire'
'Stoke-on-Trent'
'Blakesley'
'Wick'
只需列出所有区域 谢谢

谢谢大家

工会在以下方面运作良好:

SELECT DISTINCT PropertyTown Area
FROM tProperty 
WHERE PropertyTown != ''
   UNION
SELECT DISTINCT PropertyDistrict Area
FROM tProperty 
WHERE PropertyDistrict != ''
Order By Area ASC
而且似乎足够快 谢谢

谢谢大家

工会在以下方面运作良好:

SELECT DISTINCT PropertyTown Area
FROM tProperty 
WHERE PropertyTown != ''
   UNION
SELECT DISTINCT PropertyDistrict Area
FROM tProperty 
WHERE PropertyDistrict != ''
Order By Area ASC
而且似乎足够快
谢谢

我想你要找的是:

SELECT DISTINCT PropertyDistrict as Area 
FROM tProperty 
WHERE PropertyDistrict IS NOT NULL
UNION
SELECT DISTINCT PropertyTown as Area 
FROM tProperty
WHERE PropertyTown IS NOT NULL

我想你要找的是:

SELECT DISTINCT PropertyDistrict as Area 
FROM tProperty 
WHERE PropertyDistrict IS NOT NULL
UNION
SELECT DISTINCT PropertyTown as Area 
FROM tProperty
WHERE PropertyTown IS NOT NULL

向我们展示您所需的输出以及示例输入数据。您只是想以这种方式选择它们还是用这些新数据创建一个新列这是我得到的#Area,Area'Staffordshire',Stoke on Trent'NULL',Blakesley'NULL',Wick'NULL',NULL',Penzance'NULL',Straiton'NULL',Paignton'NULL',Taunton'NULL',Plymouth'NULL',Rye NULL,“约克”零、“彭德林”零、“艾尔”零、“爱丁堡”零、“斯图明斯特·牛顿”零、“草地上的威斯顿”我想要的是“斯塔福德郡”、“特伦特斯托克”、“布莱克斯利”、“威克”怎么用
联盟
<代码>选择PropertyDistrict先选择PropertyDistrict,然后选择union
选择PropertyTown
?这不是要创建一个新列,只是想要一个所有区域的列表,向我们展示您所需的输出以及示例输入数据。您是想以这种方式选择它们,还是想用这个新数据创建一个新列这是我得到的#区域,“斯塔福德郡”、“特伦特大街上的斯托克镇、“布莱克斯利镇、“威克镇、“佩恩顿镇、“佩恩顿镇、“陶顿镇、“普利茅斯镇、“黑麦镇、“约克镇、“彭德林镇、“艾尔镇、“爱丁堡镇、“斯图明斯特牛顿镇、,“草地上的韦斯顿”我想要的是#地区“斯塔福德郡”、“特伦特斯托克”、“布莱克斯利”、“威克”使用
联盟如何<代码>选择PropertyDistrict
先选择PropertyDistrict,然后选择union
选择PropertyTown
?这不是要创建一个新列,只是想要一个所有区域的列表,我们必须同时键入。你当然是对的。谢谢呵呵,我们一定是同时在打字。你当然是对的。谢谢