¿Qué significa decir que “la cláusula where de sentencias de selección puede realizar>,> =, <, <= operaciones en una única columna”?
-
13-09-2019 - |
Pregunta
De acuerdo con artículo de Wikipedia en Google App Engine :
La cláusula where de sentencias de selección puede realizar>,> =, <, <= operaciones en una columna única. Por lo tanto, sólo se simple donde cláusulas pueden ser construida.
¿Qué significa esto?
Solución
Por ejemplo, se permite que esta consulta:
select from Person where birthYear >= minBirthYearParam
&& birthYear <= maxBirthYearParam
Sin embargo, no se permite esta consulta, ya que utiliza filtros de desigualdad en dos propiedades diferentes en la misma consulta:
select from Person where birthYear >= minBirthYearParam
&& height >= minHeightParam // ERROR
Otros consejos
Me parece que no se puede comparar dos columnas entre sí:. WHERE Column1 > Column2
no funcionaría, por ejemplo,
Google lo explica en sus href="http://code.google.com/appengine/docs/python/datastore/queriesandindexes.html#Introducing_Queries" en consultar el almacén de datos de App Engine. Busque la lista con viñetas titulada, "El operador de filtro puede ser cualquiera de los siguientes:"