У меня есть этот запрос, который возвращает 1 столбец столбца.SQL-запрос для результата в двух таблицах
select distinct id_usuario from preference where valor1=? and tipo like '%master%'
Мне нужно проверить, возвращены ли возвращенные строки в другой таблице. И сохраняйте только записи, которые находятся в обеих таблицах.
Как это сделать, используя только базовый SQL sintax?
Например предположим, что мой первый запрос возвращает:
12
99
16
13
Теперь искать эти результаты в таблице TableName на колонке ColumnName и я нахожу только эти номера
99
16
50
Так что я буду держать только в качестве конечного результата
99
16
Что КТР означает? – Ihidan
cte - это общие выражения таблицы. Это способ создания временных таблиц для работы. [Ниже приведены некоторые сведения] (https://technet.microsoft.com/en-US/library/ms190766 (v = SQL.105) .aspx) –