У меня есть такая таблица
+----------------+----------------+----------+
| city | city2 | state |
+----------------+----------------+----------+
| abc | ghe | NY |
+----------------+----------------+----------+
| def | jkl | NY |
+----------------+----------------+----------+
и хотите получить такой результат, в котором значения city
и city2
объединяются в один столбец combined
+---------------------+
| combined |
+---------------------+
| abc |
+---------------------+
| def |
+---------------------+
| ghe |
+---------------------+
| jkl |
+---------------------+
Один метод использует union all
;
select city as combined from t
union all
select city2 from t;
Если вам нужны уникальные значения, используйте union
, а не union all
.
SELECT city FROM myTable
UNION
SELECT city2 FROM myTable
Что бы вы хотели, если в штате ИЛИ есть city = abc?