mysql - 将两列合并为同一表中的单列

标签 mysql

CA_ID SPA_ID

   1        NULL 
   2        NULL
   NULL      1
   NULL      2 

我需要将上面的两个标题合并为单列,但必须删除空值,如下所示

类型

  1
  2
  1
  2

最佳答案

您可以使用以下内容,使用 UNION:

SELECT CA_ID AS 'TYPE' FROM table_name WHERE NOT CA_ID IS NULL
UNION ALL
SELECT SPA_ID AS 'TYPE' FROM table_name WHERE NOT SPA_ID IS NULL

关于mysql - 将两列合并为同一表中的单列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46031279/

相关文章:

php - php中csv文件中的SQL Select语句

mysql - SQL查询每小时报告?

android - 在查询中添加 SQL 字符串

java - 上传 .jar 文件并运行它。开类类

mysql - SQL查询从按单列分组的多条记录中获取单条记录

php - 数组到字符串转换 "Array"存储到数据库

php - 本地Drupal站点安装失败

MySQL查询效率(使用MIN)

php - mysql GROUP BY 产品

MySQL : Unexpected values during update