SQL | Los operadores ALL y ANY
SOME evalúan la condición entre las tablas externa e interna y se evalúan como verdaderos si el resultado final devuelve cualquier fila. Si no, entonces se evalúa como falso.
- Las condiciones de comparación SOME y ANY son similares entre sí y son completamente intercambiables.
- ALGUNOS deben coincidir con al menos una fila en la subconsulta y deben estar precedidos por operadores de comparación.
Sintaxis:
SELECT column_name(s) FROM table_name WHERE expression comparison_operator SOME (subquery)
Mesa de instructores:
Nombre | Departamento | Salario |
---|---|---|
Chandra | Biología Computacional | 1 |
Visweswaran | Electrónica | 1.5 |
Abrahán | Ciencias de la Computación | 1.3 |
John | Electrónica | 1.2 |
samantha | Ciencias de la Computación | 2 |
Jyoti | Electrónica | 1.2 |
Debarka | Ciencias de la Computación | 2 |
Ganesh | Biología Computacional | 0.9 |
Ejemplos de consultas y resultados:
select name from instructor where Salary > some(select Salary from instructor where dept='Computer Science');
Producción:
Visweswaran |
samantha |
Debarka |
Explicación
Los instructores con salario > (salario de algún instructor en el departamento de ‘Ciencias de la Computación’) son devueltos. Los salarios en el departamento de ‘Ciencias de la Computación’ son 1,3, 2 y 2. Esto implica que cualquier instructor con un salario superior a 1,3 puede incluirse en el resultado final.
Ejercicio: Intente escribir la misma consulta usando CUALQUIER cláusula.
Este artículo es una contribución de Anannya Uberoi . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA