Sql not exsits y all

Páginas: 2 (448 palabras) Publicado: 29 de junio de 2010
SQL Server 2000

El Uso de Subconsultas:

Existen una serie de instrucciones SQL que pueden facilitar la búsqueda de información necesaria sobre una base de datos. Entre las mas importes que seexplicaran se encuentran:

a) EXISTS / NOT EXISTS
b) IN /NOT IN
c) AVG
d) UNION
e) ANY, SOME, ALL

EXISTS / NOT EXISTS.

Esta tipo de consulta es muy poco común, suele usarseen situaciones en las que quieras omitir un o más datos similares de las tablas. Ejemplos:

Select Nombre from Autores
Where NOT EXISTS (select * from Editores where Autores.ciudad =Editores.ciudad)

Select Nombre from Editoriales
Where NOT EXISTS (Select * from Libros where codigo = editoriales.codigo and tipo = computacion)

En el ejemploanterior se realiza una consulta en la cual deseas el nombre de los autores pero que ningún editor pertenezca en la misma ciudad que estos, descartando a los autores y editores con ciudades similares.Otra forma de obtener el mismo resultado que el NOT EXISTS es utilizando el ALL como a continuación se propone:

EXISTS

Select Nombre from Autores
where EXISTS (select * from Editores whereautores.ciudad = editores.ciudad)

Select Nombre from Libros
Where EXISTS (select * from editores where codigo = libros.codigo and ciudad like ‘b%’)

ALL / ALL

Selectinstructores.nombre from instructores
Where ciudad all (select ciudad from gimnasios)

IN / NOT IN

Select Nombre from Editoriales where codigo NOT IN
(select codigo from libros where tipo= ‘Computacion’)

Select Nombre from Autores where ciudad IN
(select ciudad from editores)

Select Nombre From Libros where codigo IN
(select codigo from editores where ciudad like ‘b%’)

AVG(PROMEDIO)

Select Nombre, Precio, (Select AVG(Precio) from Libros) as ‘Precio Promedio Gral’,
Precio – (Select AVG(Precio) from Libros) as ‘Dif. Precio – prom gral’)
From Libros
Where Tipo =...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Not all men are sly foxes
  • Not all immigrants jump the border
  • Not To Put The Title So Eat It All
  • Why Women Can Not Have It All
  • all work all play
  • que es sql
  • Que es sql
  • SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS