У меня есть две таблицы, которые имеют следующие строки:написать запрос в SQL
TABLE1
ID Name Number
=====================
1 a 100
2 b 200
3 c 300
TABLE2
ID Number Check
=====================
1 100 0
2 200 1
3 300 null
Теперь я хочу следующую таблицу:
table
---------------------
Name Number check
=====================
a 100 0
c 300 null
Какой запрос я должен написать.
* Вы заметили, что столбец проверки в строке 'c' в итоговой таблице null.
Спасибо.
Какое условие, почему в результате нет строки с именем b и номером 200?В общем, вы ищете LEFT JOIN Кажется – johannes
Подсказка: используйте кнопку фрагмента кода '{}', чтобы отступывать ваши таблицы не менее чем на четыре пробела, чтобы они отображались в моноширинном шрифте. –
Редактировать номер 8 на этот вопрос было, вероятно, ошибкой. Он устранил причину использования «левого внешнего соединения», которое, вероятно, было тем, что OP действительно нужно было знать. –