martes, 16 de octubre de 2012
On 21:14 by Unknown in SQL No comments
La ultima parte del mini manual para tener una idea general de la utilidad de sql y como utilizarlo para las consultas.
Sentencias para consultas:
Order by: Para
ordenar los resultados de una consulta por alguna columna deseada. Ej:
Select * from Estudiantes
Order by nom_alumno
--la consulta se mostrara ordenada por el campo
nom_alumno.
Por defecto
ordena de forma ascendente pero si se quiere en forma descendente solo se
agrega la clausula “DESC”.
select * from
estudiantes
order by
nom_alumno desc
El siguiente
conjunto de instrucciones son bastantes simples y su nombre prácticamente
indica prácticamente lo que hacen, por lo que solo se mostraran ejemplos de su
uso en consultas.
La sintaxis
general es:
Select <clausula>
(<campo>) from <tabla>
Donde clausula se refiere a la instrucción.
EJEMPLOS:
select count (nom_alumno)
as ‘cantidad alumnos’ from estudiantes
select sum(notas)
as ‘total notas’ from estudiantes –suma todos los campos
select avg(notas)
as ‘promedio’ from estudiantes—promedio de todos los campos
select min(notas)
as ‘nota minima’ from estudiantes
select max (notas)
as ‘nota maxima’ from estudiantes
Otra instrucción
bastante útil es DISTINCT la cual
sirve para mostrar solamente una vez resultados que puedan tener campos
iguales, por ejemplo si tenemos
carnet nombre
promedio
2000 Carlos 90
1243 Carlos 45
Y realizamos
una consulta como:
Select Distinct nombre from Estudiantes
Solo nos
mostrara Carlos una vez.
CONSULTAS A MULTIPLES TABLAS:
Es una de las
ventajas de sql y de la sentencia select el poder realizar una consulta de
varias tablas simultáneamente y esto es posible si se tienen conexiones entre
tablas, es decir se deben tener llaves primarias y foráneas para relacionar la información
por medio de ellas.
Hay dos formas
diferentes de realizar una consulta múltiple:
Forma 1 Ejemplo:
select campoa1,campoa2, campob1, campob2, campoc1,
campoc2
from tablaa, tablab,tablac
where tabla1.campoa1 = tablab.campob2 and –los
campos campoa1 y campob2 deben de ser llave -----primaria y foránea por eso se
comparan en donde sus valores sean iguales.
tablab.campob1 = tablac.campoc1
Forma 2 Ejemplo:
select campoa1,campoa2, campob1, campob2, campoc1,
campoc2
from tabla inner
join tablab
on
tabla.campoa1=tablab.campob2
inner join tablac tablab.campob1=tablac.campoc1
--aqui relacionamos tablas directamente con inner
join para comparar sus campos.
Para terminar les dejo un link de un tutorial bastante completo y muy bien explicado de SQL para profundizar mejor en el tema.
Suscribirse a:
Enviar comentarios (Atom)
Search
Categories
android
(2)
Animacion 3D
(3)
aspx
(4)
bases de datos
(7)
Blender
(3)
C
(1)
C#
(4)
cisco
(1)
Compiladores
(11)
conceptos
(1)
cup
(2)
DB2
(2)
gns3
(5)
Irony
(3)
Java
(3)
kvm
(1)
linux
(5)
manual express latex
(1)
MongoDB
(1)
ocio
(3)
oracle
(3)
poo
(1)
Postgresql
(4)
programacion
(9)
Redes
(7)
resumen
(1)
soluciones
(1)
SQL
(16)
sqlserver
(1)
teoría
(5)
Ubuntu
(9)
Uwintu
(1)
VB
(1)
windows
(2)
Statistics
Con la tecnología de Blogger.
0 comentarios:
Publicar un comentario