Message posté par : Nicolas Ribot
----------------------------------------
Bonjour,
Dans cette forme SQL 'where exists' ou 'where not exists', on n'est
pas interessé par les colonnes du select, mais juste de savoir s'il y a des lignes
(rows) retournées par le sous-select.
Dans ce cas, on peut écrire select null, ou select 1, ou tout autre chose.
"Exists" va renvoyer vrai s'il y a des lignes dans la sous requete.
Dans l'exemple, on se sert de l'index spatial pour trouver les lignes qui
matchent, puis le NOT exists va prendre le complémentaire de ces lignes, c'est à dire
les lignes qui ne matchent pas la condition (ici, points a plus de 50cm).
(
https://www.postgresql.org/docs/15/functions-subquery.html#FUNCTIONS-SUBQUE…)
Nicolas
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=358957#p358957
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net