Jump to content
lphant

ANSWERED Consulta orden filtros despues de where

Recommended Posts

Buenas tardes;

Tengo una duda de principiante.

En las consultas SQL, el orden de los filtros que se ponen después de where como lo hace??, desde where hacia la derecha o desde el final de la consulta a la izquierda.

Lo pregunto por optimizar la consulta, para poner los filtros que más filas eliminan los primeros.

Ejemplo de consulta:

Consulta = "Select nombre, Fecha, Color from Tabla1 where (color='verde' or color='amarillo' or color='azul') and Fecha between #" & Fecha_Inicio & "# and #" & Fecha_Fin & "# and nombre=’Pepe’”

Y de estas 2 opciones cual usarías??.

where (color='verde' or color='amarillo' or color='azul')

where color in ('verde','amarillo','azul')

Muchas gracias.

Link to post
Share on other sites
Hace 13 horas, lphant dijo:

Buenas tardes;

Tengo una duda de principiante.

En las consultas SQL, el orden de los filtros que se ponen después de where como lo hace??, desde where hacia la derecha o desde el final de la consulta a la izquierda.

Lo pregunto por optimizar la consulta, para poner los filtros que más filas eliminan los primeros.

Ejemplo de consulta:

Consulta = "Select nombre, Fecha, Color from Tabla1 where (color='verde' or color='amarillo' or color='azul') and Fecha between #" & Fecha_Inicio & "# and #" & Fecha_Fin & "# and nombre=’Pepe’”

Y de estas 2 opciones cual usarías??.

where (color='verde' or color='amarillo' or color='azul')

where color in ('verde','amarillo','azul')

Muchas gracias.

buenos días:

Llevo desde ayer buscando por internet en que orden se filtran las condiciones de una consulta sql y no encuentro nada.

alguien sabe como??.

muchas gracias.

un saludo,

Link to post
Share on other sites

Hola

In se usa para no estar repitiendo el Or demasiadas veces, es decir, nos ahorra estar digitando muchas veces una misma instrucción y, mal que bien, muchas veces entre menos código haya un poquito más rápido es todo (OJO, muchas veces, no es que siempre).

Sobre el uso correcto y el orden de colocar el Where, eso está definido por el tipo de operadores que se usa:

Enlace1

Si de casualidad también quieres saber el orden de ejecución de otras instrucciones, mira por aquí:

Enlace2

Hay mucha información al respecto, pero entiendo que no necesariamente se sabe cómo encontrarla, a ver si con eso que envío ya se te hace más fácil hallar más. Saludos.

Link to post
Share on other sites
En 29/2/2020 at 16:55 , avalencia dijo:

Hola

In se usa para no estar repitiendo el Or demasiadas veces, es decir, nos ahorra estar digitando muchas veces una misma instrucción y, mal que bien, muchas veces entre menos código haya un poquito más rápido es todo (OJO, muchas veces, no es que siempre).

Sobre el uso correcto y el orden de colocar el Where, eso está definido por el tipo de operadores que se usa:

Enlace1

Si de casualidad también quieres saber el orden de ejecución de otras instrucciones, mira por aquí:

Enlace2

Hay mucha información al respecto, pero entiendo que no necesariamente se sabe cómo encontrarla, a ver si con eso que envío ya se te hace más fácil hallar más. Saludos.

Me ha servido mucho.....

Muchísimas gracias.

Un saludo,

Link to post
Share on other sites
Guest
This topic is now closed to further replies.

INFORMACIÓN BÁSICA SOBRE PROTECCIÓN DE DATOS

Responsable: Sergio Andrés Celemín

Finalidad: Moderar y responder comentarios de usuarios. Recuerda que la información que facilites es pública, y los datos que incluyas los leerá cualquier visitante de esta web, así como el avatar que poseas.

Legitimación: Consentimiento del interesado.

Destinatarios: Hetzner Online GmbH.

Derechos: Puedes ejercitar en cualquier momento tus derechos de acceso,
rectificación, supresión, oposición y demás derechos legalmente establecidos a
través del email sergio@ayudaexcel.com.

Información adicional: Encontrarás más información en la política de privacidad.




×
×
  • Create New...

Important Information

Privacy Policy