Von Oracle nach MySQL, Problem Subquerys

Ich sehe zwei Möglichkeiten:
1. Ab Version 4.irgendwas kann MySQL Subselects.
2. Du führst das Subselect als eigenes Query aus und baust Dir in der aufrufenden Programmiersprache (PHP?) einen String entsprechend der in-Syntax und fügst ihn in das äußere Query ein.

Gruß hpvw
 
Hi,
oder Variante 3, du löst die Angelegenheit per JOIN:

Code:
SELECT cur.cur_title 
FROM cur 
JOIN categorylinks 
ON cur.cur_id <> categorylinks.cl_from 
WHERE cur.cur_is_redirect

Das müsste so eigentlich funktionieren, ist aber ungetestet. Für weitere Infos, kannst du dir ja mal die Hilfe zu Joins anschauen
 
Ich glaube damit bekommst Du ein paar Ergebnisse zuviel (ist aber auch nur so dahergesagt und ungetestet). Daher noch eine Idee auf Basis von niggo's:
Code:
SELECT cur.cur_title 
FROM cur 
LEFT JOIN categorylinks 
ON (cur.cur_id = categorylinks.cl_from)
WHERE cur.cur_is_redirect > 0
AND cl_from IS NULL
 
Zurück