PostgreSQL überprüfen, wenn das array enthält ein element aus der linken-hand-array

Ich weiß, dass in PostgreSQL können Sie eine Abfrage ausführen, wie:

SELECT (1 = ANY('{1,3,4,7}'::int[])) AS result um zu überprüfen, ob die Rechte hand das array das element enthält 1. Ich Frage mich, ob es eine einfache Möglichkeit zu überprüfen, ob die Rechte-hand-array enthält jedes element aus der linken array. So etwas wie:

SELECT ('{2,3}'::int[] = ANY('{1,3,4,7}'::int[])) AS result

Gibt es eine einfache Möglichkeit dies zu tun, ohne die Iteration über die linke-hand-Schleife selbst?

InformationsquelleAutor Lander | 2014-02-13
Schreibe einen Kommentar