Я пытаюсь соединить две таблицы (назовите их table1 и table2), но возвращаю только 1 запись для каждого совпадения. В таблице 2 есть столбец с именем 'current', который является 'y', 'n' или 'null'. Я соединил две таблицы и поставил условие where, чтобы получить экземпляры 'y' и 'null', это легко. Мне нужна помощь, чтобы получить строки, которые соединяются со строками, которые имеют только 'n', чтобы вернуть один экземпляр 'none' или 'null'. Вот пример
table1
ID
1
2
3
table2
ID | table1ID | тока
1 | 1 | у
2 | 2 | нуль
3 | 3 | п
4 | 3 | п
5 | 3 | n
Мой текущий запрос присоединяется к table1.ID = table2.table1ID, а затем содержит предложение where (где table2.current = 'y' или table2.current = 'null'), но это не работает, когда нет y ', а значение не равно нулю.
Может кто-нибудь придумать запрос, который бы присоединился к таблице, как у меня, но получил бы все 3 записи из таблицы1, как это?
Запрос возврата
ID | table2ID | тока
1 | 1 | у
2 | ноль | пустой
3 | 3 | ноль или нет