Der Ausdruck wurde nicht gefunden, wenn keine Daten in der Datenbank gefunden wurden. Zum Beispiel in meiner Datenbank habe ich nicht 56443
deshalb soll es 'not found'
Nullwerte zurückgeben IN-Klausel mysql
SELECT uid, (CASE WHEN (u.uid = null) THEN 'not found' ELSE 'found' END) as result
FROM (SELECT uid
FROM users
WHERE uid IN (1,2,56443,3)) as u;
Erstes Ergebnis drucken, wie
+--------+--------+
| uid | result|
+--------+--------+
| 1 | found |
| 2 | found |
| 3 | found |
+--------+--------+
folgt ich auch not found
Reihe mit 56443
Sie sould verwenden u.uid ist null statt u.uid = null, wie Nullwerte können nicht mit dem Operator = in SQL verglichen werden. –