considerare Ho una tabella come la seguente:Mysql ottenere tutti i record descritti in in buone condizioni, anche se non esiste nella tabella di
my_table
+---------------+
| id | name |
+---------------+
| 1 | ABC |
+---------------+
| 2 | XYZ |
+---------------+
| 3 | PQR |
+---------------+
| 4 | LMN |
+---------------+
E dire che ho una query come questa
select * from my_table where id in (1,2,3,4,5)
È possibile ottenere l'output come il seguente, cambiando la query.
+---------------+
| id | name |
+---------------+
| 1 | ABC |
+---------------+
| 2 | XYZ |
+---------------+
| 3 | PQR |
+---------------+
| 4 | LMN |
+---------------+
| 5 | NULL |
+---------------+
Ho provato ad utilizzare auto JOIN e le altre condizioni e anche google'd molto, ma non ha trovato una soluzione.
Qualcuno può suggerire una soluzione?
Su quali condizioni si prevede un risultato nullo? – Abovestand
In generale, non è possibile selezionare da una tabella dati che non sono presenti in quella tabella, né si desidera effettuare – Strawberry
@ La risposta di Juergen è corretta. Non avrebbe dovuto cancellarlo. –