2014-07-18 5 views
-1

Как выбрать данные из 2 таблицы с внутренним соединением , но я хочу показать все, как показано ниже. как это сделать?Как выбрать все данные с внутренним соединением

select h1, h2 
from table_1 t1 inner join table_2 t2 
    on t1.h1 = t2.h1 

table_1

h1 | h2 | 
one thai 
two malasia 
three japan 

table_2

h1 | h2 | 
one  fish 
two  dog 

после выполнения команды я хочу показать, как этот

h1  |  h2  | 
one   fish 
two   dog 
three  <null> 
+0

Нужно указать правильные псевдонимы таблиц, такие как 'select t1.h1, t2.h2 ....' – Milen

ответ

0

внутреннее соединение не может показывать нулевые значения. Попробуйте добавить влево:

select A.h1, B.h2 
from table_1 A 
left join table_2 B ON A.h1 = B.h1 
0

Внутреннее соединение не соответствует нулям. Я предлагаю вам прочитать о различиях между внутренним соединением и внешним соединением (в вашем случае t1 слева имеет все строки, чтобы вы хотели иметь левое внешнее соединение или просто левое соединение).

Смежные вопросы