ich eine Tabelle wie folgt aus:SQL-Select-Reihen mit einem fehlenden Wert
id group_id meta
1 A last_activity
2 A post_id
3 B last_activity
4 C last_activity
5 C post_id
ich nur die group_id zurückkehren möchten, wo es nicht der Wert 'post_id' in Spalte meta
I‘ habe verschiedene Lösungen mit NOT IN
, <>
usw. ausprobiert, aber ich kann nicht das richtige Ergebnis bekommen.
Etwas wie:
$sql_group_id = ("SELECT group_id FROM `table` WHERE meta <> 'post_id'");
Das Ergebnis wäre: group_id = B
Wie kann ich das tun?
würden Sie nicht COUNT() verwenden hier statt SUM()? –
@AdamCopley Dies ist die Art, wie wir * speziell in MySQL * 'SUM' mit einem booleschen Ausdruck kombinieren, der entweder 1 oder 0 zurückgibt. Achtung:' COUNT (0) 'ist gleich 1. –
Ahh ich sehe, sehr nett und großartig Spot über Anzahl (0). Vielen Dank! –