Допустим, мы имеем таблицу, как показано ниже:Правильный способ для выполнения Sql само объединение
table1:
**t1** **t2** **t3**
abc xyz aaa
Могу ли я сделать что-то вроде:
select * from(
(select t.t1,t.t2,t.t3 from table1 t) as tmp
union
(select tmp2.t1,'someothervalue' as t2,tmp2.t3 from tmp tmp2)) as result
order by result.t1
В основном союзной операции с первой TMP самой таблицы. Предположим, что t1, t2, t3 имеют тип varchar.
Да, Союз будет работать до тех пор, как выбираются типы неявно совместимы друг с другом. Например, при попытке объединения между bigint и varchar, вы получите ошибку. – M22an