ZodiacXP
Erfahrenes Mitglied
Habe ein Query mit mehreren Oder-Verknüpfungen im Where. Möchte nun, das meine erste Bedingung auch an erster Stelle im result steht.
Einfache Sortierung mit ASC oder DESC für Primärschlüssel führt nicht zum Ziel.
Nach Möglichkeit ohne JOIN.
Und keine Verwendung von IN () bei der Where-Klausel.
Hoffe ich hab nichts vergessen.
Beispiel :
Hier soll zuerst das erscheinen bei dem template.templateURI = 'index', alle anderen können beliebig folgen.
Einfache Sortierung mit ASC oder DESC für Primärschlüssel führt nicht zum Ziel.
Nach Möglichkeit ohne JOIN.
Und keine Verwendung von IN () bei der Where-Klausel.
Hoffe ich hab nichts vergessen.
Beispiel :
Code:
SELECT `file`
FROM `template_group`
WHERE
(
`templateID` = (
SELECT `templateID` FROM `template`
WHERE `templateURI` = 'index' LIMIT 1)
OR
`templateID` = (
SELECT `templateID` FROM `template`
WHERE `templateURI` = 'menu' LIMIT 1)
)
AND `groupID` = 1
Hier soll zuerst das erscheinen bei dem template.templateURI = 'index', alle anderen können beliebig folgen.
Zuletzt bearbeitet: