Рассматривают У меня есть таблица вроде следующего:Mysql получить все записи, описанные в в состоянии, даже если она не существует в таблице
my_table
+---------------+
| id | name |
+---------------+
| 1 | ABC |
+---------------+
| 2 | XYZ |
+---------------+
| 3 | PQR |
+---------------+
| 4 | LMN |
+---------------+
И у меня есть запрос, как этот
select * from my_table where id in (1,2,3,4,5)
Возможно ли получить результат следующим образом, изменив запрос.
+---------------+
| id | name |
+---------------+
| 1 | ABC |
+---------------+
| 2 | XYZ |
+---------------+
| 3 | PQR |
+---------------+
| 4 | LMN |
+---------------+
| 5 | NULL |
+---------------+
Я попытался с помощью автообъединение и других условий, а также google'd много, но не нашел решения.
Может ли кто-нибудь предложить решение?
В каком состоянии вы ожидаете нулевой результат? – Abovestand
В целом вы не можете выбрать из таблицы данные, которых нет в этой таблице, и вы также не хотите – Strawberry
@ Ответ Юргена правильный. Он не должен был удалять его. –