El operador and se evalúa antes que el or. Y si no tienes en cuenta este orden de preferencia puedes cometer errores al escribir condiciones complejas en el where de una consulta SQL.
Como en cualquier lenguaje de programación, siempre debéis tener presente esta propiedad, que obliga a usar paréntesis en ciertas circunstancias.
Así, por ejemplo, para expresar la condición que permite obtener información sobre proyectos asignados a "empleados cuyo id comience por un 3 o termine en un 5, pero considerando solo los proyectos cuyo código sea mayor o igual que 10", lo siguiente es incorrecto
Como puedes comprobar si ejecutas el ejemplo, en el resultado aparecen resultados con id de proyecto menores de 10. Lo correcto sería lo siguiente (notar el empleo correcto de los paréntesis):
No hay comentarios:
Publicar un comentario