Che cosa significa dire che “la clausola in cui di istruzioni select può eseguire>,> =, <, <= operazioni su una colonna solo”?
-
13-09-2019 - |
Domanda
l'articolo di Wikipedia su Google App Engine :
La clausola WHERE di select in grado di eseguire>,> =, <, <= operazioni su solo una colonna. Pertanto, solo semplice in cui le clausole possono essere costruito.
Che cosa significa questo?
Soluzione
Ad esempio, è consentito questa query:
select from Person where birthYear >= minBirthYearParam
&& birthYear <= maxBirthYearParam
Tuttavia, questa ricerca non è permesso, perché utilizza filtri disuguaglianza su due diverse proprietà nella stessa query:
select from Person where birthYear >= minBirthYearParam
&& height >= minHeightParam // ERROR
Altri suggerimenti
Mi sembra non si può paragonare due colonne gli uni agli altri:. WHERE Column1 > Column2
non avrebbe funzionato per esempio
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow