2016-04-23 9 views
0

Ich habe folgende MySQL Select:MySQL Select innerhalb Select + mit Haupt WHERE-Klausel

gallery IS NOT NULL AND 

Sie werden sehen, die "Galerie nicht NULL ist und" in der Haupt-WHERE-Klausel.

Galerie ist der AS von einer der oben ausgewählten, aber in diesem Format es Fehler.

Gibt es eine Möglichkeit für mich, diese Auswahl abhängig von 'Galerie' nicht NULL zu machen?

Hinweis: Ich habe versucht, mit Fotos2 beizutreten, aber ist eine Eins-zu-viele-Beziehung, so bringt es mehrere Zeilen zurück - vielleicht hilft eine GROUP BY?

dank Adam

Antwort

1

Versuchen Sie, die gallery IS NOT NULL AND Linie entfernen und HAVING gallery IS NOT NULL vor der ORDER-Klausel setzen.

Bearbeiten: Ergebnisse von einer aggregierten Funktion können nicht in WHERE Klauseln verwendet werden, müssen sie in eine HAVING Klausel gesetzt werden.