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

Ist es möglich, unterschiedliche Bedingungen für jede Zeile in einer Abfrage zu haben?

Sie können, aber wahrscheinlich nicht so, wie Sie es möchten:

Wenn Ihre Tabelle ein numerisches ID-Feld hat, das mit jeder Zeile inkrementiert wird, können Sie diese Tabelle dreimal selbst verbinden (sagen wir als "a", "b" und "c") und die Join-Bedingung a.id + 1 verwenden =b.id und b.id + 1 =c.id und setzen Sie Ihren Filter in eine where-Klausel wie:a.name ='A' AND b.name ='B' AND c.name ='C'

aber erwarten Sie keine Leistung ...