Я могу реализовать один вложенный оператор SELECT в предложении FROM, как это, и он работает:
SELECT [table1].[ID] as [table_1_ID]
FROM
(SELECT [ID] FROM [the_table_1] WHERE [address] like 'street5' ) as [table1]
В идеале я sh добавляю несколько похожих вложенных операторов SELECT внутри предложения FROM без использования соединения , чтобы получить что-то вроде этого (следующий код явно не работает)
SELECT [nested_selects].[table1].[ID] as [table_1_ID],
[nested_selects].[table2].[ID] as [table_2_ID]
FROM (
(SELECT [ID] FROM [the_table_1] WHERE [address] like 'street5' ) as [table1],
(SELECT [ID] FROM [the_table_2] WHERE [address] like 'street5' ) as [table2]
) as [nested_selects]
(Из каждой исходной таблицы мне нужно только одно значение. Предложение WHERE делает это.)
Я знаю, как это сделать с помощью JOIN, но по какой-то причине я использую sh, чтобы сделать это без JOIN. Возможно ли такое в SQL Сервере?