sql query funktioniert nicht?
ich habe eine tabelle bei der es eine label spalte gibt von der ich alle zeilen erhalten will die nicht das label 'faq' haben allerdings bekomme ich einfach immer 0 ergebnisse da die anderen einträge null sind, wie löst man das am besten dass null werte als nicht equal zu einem string gewertet werden?
SELECT head, no, ts, label FROM thread WHERE `label`!='faq' ORDER BY no DESC LIMIT 10000
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Webentwicklung, Programmieren & Softwareentwicklung, Software & Apps
Hast du auch mal folgendes probiert:
SELECT * FROM …
oder
SELECT `label`, … FROM
Label ist ein reservierter Begriff und es kann sein, dann beim SELECT ein falscher Wert geholt wird und deswegen `label` beim WHERE nicht richtig funktioniert.
Ansonsten wäre auch meine Idee:
SELECT * FROM `thread` WHERE `label` != 'faq' OR `label` IS NULL
Woher ich das weiß:Berufserfahrung – Entwickle Anwendungen für iOS, iPadOS und macOS beruflich.