[GastForen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Forenindex -- Lesezeichen

1 Lesezeichen für union

If-Abfrage in MySQL?
Und warum nicht einfach so?

Code
SELECT c_nickname FROM customer 
WHERE c_nickname = 'willow'
UNION
SELECT v_nickname FROM vendor
WHERE v_nickname = 'willow'


Wird ein Ergebnis geliefert ist der User registriert, wenn nicht, dann nicht.

Wenn dir das zu banal ist, kannst du es ja mit COUNT noch erweitern.

Code
SELECT IF(COUNT(c_nickname) > 0 , 'YES', 'NO' ) AS Ergebnis 
FROM customer
WHERE c_nickname = 'willow'
UNION
SELECT IF(COUNT(v_nickname) > 0 , 'YES', 'NO' ) AS Ergebnis
FROM vendor
WHERE v_nickname = 'willow'


Bei dieser Art Abfrage solltest du jeweils auf c_nickname und v_nickname einen Index setzen.
...
oesi50
16. Mai 2007, 22:55