PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

FEHLER:mehr als eine Zeile, die von einer als Ausdruck verwendeten Unterabfrage zurückgegeben wurde

Wenn eine Unterabfrage im SELECT-Teil, z. B. (SELECT a, b, (SELECT c from d ...) ) einer Abfrage verwendet wird, muss diese eins zurückgeben Wert. Es wird ein Fehler zurückgegeben, weil eine der Unterabfragen mehr als eine Zeile zurückgibt . Überprüfen Sie alle Unterabfragen, um sicherzustellen, dass diese nicht mehr als eine Zeile zurückgeben. Fügen Sie ein LIMIT 1 hinzu Klausel, wenn es akzeptabel ist, dass mehr als ein Wert existiert, aber nur einer genommen wird.