Как и в других ответах, если вы хотите, чтобы все строки в Таблице1 для всех строк в Таблице2, то ответом будет перекрестное соединение (т. Е. Декартово соединение).
С другой стороныв приведенном выше сценарии внутреннее соединение по идентификатору также будет возвращать тот же набор результатов:
select t1.ID, t1.Name, t1.Salary, t2.Fruit
from Table1 t1 join Table2 t2 on t1.id = t2.id
Опять же, если этот запрос относится к той же проблеме, что и некоторые из ваших вопросов Crystal, вы можете найти этот набор результатовболее полезные:
ResultTable
------------------------
ID Name Salary Fruits
-----------------------
1 John 1000
1 Henry 4000
1 Smith 1000
1 Apples
1 Mangoes
1 Tomatoes
, которые можно получить с помощью этого запроса:
select ID, Name, Salary, '' Fruit from Table1 union all
select ID, '' Name, NULL Salary, Fruit from Table2