Probleme mit ORDER BY - leere Felder?

unrealzero_php

Erfahrenes Mitglied
Hallo zusammen

Habe eine Adresstabelle mit zugehörigen Personen die ich über nachfolgende Abfrage ausgeben:

SELECT tbl_address.id FROM tbl_address LEFT OUTER JOIN tbl_personen ON tbl_address.id = tbl_personen.address_id ORDER BY tbl_personen.vorname ASC

Nun funkioniert soweit alles bestens. Das Problem sind jedoch die Felder die unter dem Feldnamen: Vorname keinen Wert eingetragen haben. Sobald ich die Tabelle nach dem Feld Vorname aufsteigend sortiere - werden erst alle Felder angezeigt, die keine Wert in Feld Vorname haben und erst anschliessend aufsteigend sortiert die Felder mit einem Wert. Ist es möglich, die Felder ohne Werte, erst nach den aufsteigend sortierten Vornamen anzeigen zu lassen.
 
Hallo,

versuch es mal so:
Code:
…ORDER BY tbl_personen.vorname IS NULL, tbl_personen.vorname ASC
Dabei bin ich davon ausgegangen, dass „kein Wert“ einem NULL entspricht.

Grüße,
Matthias
 
Zurück