SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Introducción a la gestión de las Bases de Datos con:
Structured Query Languaje – Lenguaje Estructurado de Constulta
Comenzaremos creando una tabla llamada Tabla_Usuario en la que almacenaremos una serie
de campos (DNI;Nombre;Apellidos;Dirección;Teléfono;E-mail;Provincia), y para ello utilizaremos
la intrucción CREATE TABLE
CREATE TABLE Tabla_Usuarios
( DNI VARCHAR(10) PRIMARY KEY,
Nombre VARCHAR (30),
Apellidos VARCHAR (40),
Dirección VARCHAR (50),
Telefono VARCHAR (9),
Email VARCHAR (50),
Provincia VARCHAR (30))
… Una vez creada la tabla procederemos a actualizar las tablas.
Ya tenemos una tabla vacía y por lo tanto necesitamos llenarla de datos, para ello
utilizaremos la instrucción INSERT INTO
INSERT INTO Tabla_Usuarios
VALUES ('00000000-A','Jéssica','Carrillo
Cánovas','Calle Mayor 1','927000000',
'jessica@gmail.com','Cáceres')
Hay que introducir uno a uno los registros de la tabla, para ello nos podemos valer del
contenido siguiente fichero de texto:
('00000000-A','Jéssica','Carrillo Cánovas','Calle Mayor
1','927000000','jessica@gmail.com','Cáceres')
('11111111-B','Matilde','Castillo Ortíz','Plaza de España
S/N','924111111','mati@gmail.com','Badajoz')
('10101010-Z','Rocío','Ojeda Gálvez','Gran Vía 12','927998877','rocio@hotmail.com','Cáceres')
('22222222-C','Inma','Cherbal Castejón','Calle General Mola
12','924222222','inma@gmail.com','Badajoz')
('33333333-D','Juan Antonio','Lajarín Tornel','Paseo Alfonso XIII
25','924333333','juanan@gmail.com','Badajoz')
('44444444-E','Genoveva','Maldonado Jiménez','Av. San Juan de la cruz
1','924444444','geno@hotmail.com','Badajoz')
('55555555-F','Carolina','Mármol Fernández','Calle princesa
8','927555555','carolina@gmail.com','Cáceres')
('66666666-G','Ana','Navarro Sánchez','Calle Cartagena
26','924666666','ana@hotmail.com','Badajoz')
('77777777-H','Borja','Giménez Belmonte','Paseo de Florencia
7','924777777','borja@gmail.com','Badajoz')
('88888888-I','Belén','Girauta Benitez','Paseo de Ciruela
12','926220073','belen@gmail.com','Ciudad Real')
('99999999-J','Alex','Gordillo Serrano','Calle de Toledo17'
,'926217706','alex@hotmail.com','Ciudad Real')
… y una vez introducido todos los datos en sus correspondientes campos resulta la siguiente tabla:
Una vez que tenemos una base de datos sobre la que trabajar pasamos a realizar consultas,
las consultas en SQL se realizan utilizando la instrucción SELECT, cuya sintáxis pasaremos a
aprender paso a paso a través de ejemplos.
El caso más sencillo sería listar todo el contenido, sin discriminar campos, para eso
escribiríamos lo siguiente:
SELECT * FROM TABLA_USUARIOS
… Pulsamos F5 y el resultado sería:
Para discriminar o seleccionar unos campos en particular:
SELECT PROVINCIA,NOMBRE,APELLIDOS,EMAIL FROM TABLA_USUARIOS
Podemos observar que respeta el orden del campo de consulta, poniendo el campo
PROVINCIA por delante del resto.
En el caso de que tuvieramos varias tablas relacionadas deberíamos especificar la tabla a la
que pertenece cada campo de la siguiente manera:
SELECT TABLA_USUARIOS.PROVINCIA,
TABLA_USUARIOS.NOMBRE,
TABLA_USUARIOS.APELLIDOS,
TABLA_USUARIOS.EMAIL
FROM TABLA_USARIOS
Una vez seleccionados los datos (SELECT) y sabiendo de donde los seleccionamos
(FROM) tenemos que especificar cual es el filtro (WHERE)
Vamos a seleccionar a todos los que vivan en la provincia de Badajoz
SELECT NOMBRE, APELLIDOS
FROM TABLA_USUARIOS WHERE PROVINCIA='Badajoz'
… Después de comprobar que la sintáxis es correcta pulsamos F5
– Mostrar los nombres y apellidos de el resto de componentes de la tabla.
Operadores Lógicos
Los operadores que puedes utilizar en las sentencias de SQL son los mismos que los disponibles en en OpenOffice
Base o LibreOffice Base
= Igual a - Devuelve los registros que coinciden con la condición.
< Menor que - Muestra aquellos registros cuyos valores son estrictamente
menores que la condición.
> Mayor que - Muestra aquellos registros cuyos valores son estrictamente
mayores que la condición.
<= Menor o igual que - Devuelve los registros cuyos valores son menores
o iguales a la condición.
>= Mayor o igual que - Devuelve los registros cuyos valores son mayores
o iguales a la condición.
<> Distinto de - Sólo muestra aquellos registros que tienen valores
distintos a la condición.
Condiciones OR/AND en la cláusula WHERE
Al igual que ocurre con las consultas en el modo Diseño, mediante sentencias SQL también
puedes utilizar los operadores Y (AND) y O (OR) y por supuesto, no se ve alterada su lógica de
funcionamiento.
– Mostrar los nombres y apellidos de los que sean extremeños.
– Mostrar los nombres y apellidos de los que no sean extremeños.
– Mostrar los nombres y apellidos de los extremeños que han elegido un servicio de
GOOGLE INC. Como correo electrónico.
– Mostrar los nombre y apellidos de los no extremeños que cuenten con un correo
electronico de una empresa de Microsoft.
Ordenar registros, cláusula ORDER BY
Otro aspecto importante cuando diseñas consultas son los criterios de ordenación. Con ellos,
el resultado presentará los datos clasificados de la forma que necesites en cada caso. En SQL la
cláusula dedicada a este fin se denomina ORDER BY y debes situarla después de todos los campos
de filtrados asociados a la cláusula WHERE.
Por ejemplo, ordenar por apellidos un listado con los usuarios que no sean de Badajoz.
Si no se especifica nada se trata de una ordenación ascendente. Para poder especificarlo
habría que hacer lo siguiente:
WHERE PROVINCIA <> 'Badajoz' ORDER BY APELLIDOS ASC (Ascendente)
WHERE PROVINCIA <> 'Badajoz' ORDER BY APELLIDOS DESC (Descendente)

Weitere ähnliche Inhalte

Was ist angesagt?

Unidad v integridad relacional
Unidad v  integridad relacionalUnidad v  integridad relacional
Unidad v integridad relacionalOrlando Verdugo
 
Para elaborar un formulario en microsoft word
Para elaborar un formulario en microsoft wordPara elaborar un formulario en microsoft word
Para elaborar un formulario en microsoft wordAlexis Rivero
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y DeleteEmerson Garay
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_Luis Jherry
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizajegviera
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_Luis Jherry
 
Proyecto bd campeonato futbol v03
Proyecto bd campeonato futbol v03Proyecto bd campeonato futbol v03
Proyecto bd campeonato futbol v03Emerson Garay
 
SQL: DDL, DML y SQL
SQL: DDL, DML y SQLSQL: DDL, DML y SQL
SQL: DDL, DML y SQLCarmen Soler
 
Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0Alex Sanchez
 
Conclusion pte
Conclusion pteConclusion pte
Conclusion ptemixmax27
 
Consultas básicas en SQL Server
Consultas básicas en SQL ServerConsultas básicas en SQL Server
Consultas básicas en SQL ServerArarage Kun
 

Was ist angesagt? (16)

Unidad v integridad relacional
Unidad v  integridad relacionalUnidad v  integridad relacional
Unidad v integridad relacional
 
Para elaborar un formulario en microsoft word
Para elaborar un formulario en microsoft wordPara elaborar un formulario en microsoft word
Para elaborar un formulario en microsoft word
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y Delete
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
Sql basico parte_i_
Sql basico parte_i_Sql basico parte_i_
Sql basico parte_i_
 
Proyecto bd campeonato futbol v03
Proyecto bd campeonato futbol v03Proyecto bd campeonato futbol v03
Proyecto bd campeonato futbol v03
 
SQL: DDL, DML y SQL
SQL: DDL, DML y SQLSQL: DDL, DML y SQL
SQL: DDL, DML y SQL
 
Investigación de Access
Investigación de AccessInvestigación de Access
Investigación de Access
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 
Consultas Sql
Consultas SqlConsultas Sql
Consultas Sql
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Tarea sql
Tarea sqlTarea sql
Tarea sql
 
Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0Como utilizar sql en visual basic 6.0
Como utilizar sql en visual basic 6.0
 
Conclusion pte
Conclusion pteConclusion pte
Conclusion pte
 
Consultas básicas en SQL Server
Consultas básicas en SQL ServerConsultas básicas en SQL Server
Consultas básicas en SQL Server
 

Andere mochten auch

Ejercicio ieso lina morgan
Ejercicio ieso lina morganEjercicio ieso lina morgan
Ejercicio ieso lina morganeduenlasiberia
 
Crear Carpetas en Dominio
Crear Carpetas en DominioCrear Carpetas en Dominio
Crear Carpetas en Dominioeduenlasiberia
 
Usuarios grupos conceptos básicos
Usuarios grupos conceptos básicosUsuarios grupos conceptos básicos
Usuarios grupos conceptos básicoseduenlasiberia
 
Operaciones frecuente usuarios
Operaciones frecuente usuariosOperaciones frecuente usuarios
Operaciones frecuente usuarioseduenlasiberia
 
Ejercicio Servidor Winter
Ejercicio Servidor WinterEjercicio Servidor Winter
Ejercicio Servidor Wintereduenlasiberia
 
Operaciones comunes usuarios
Operaciones comunes usuariosOperaciones comunes usuarios
Operaciones comunes usuarioseduenlasiberia
 

Andere mochten auch (10)

BD Clase del Viernes
BD Clase del ViernesBD Clase del Viernes
BD Clase del Viernes
 
Ejercicios bd jueves
Ejercicios bd juevesEjercicios bd jueves
Ejercicios bd jueves
 
Ejercicio piscina
Ejercicio piscinaEjercicio piscina
Ejercicio piscina
 
Ejercicio biblioteca
Ejercicio bibliotecaEjercicio biblioteca
Ejercicio biblioteca
 
Ejercicio ieso lina morgan
Ejercicio ieso lina morganEjercicio ieso lina morgan
Ejercicio ieso lina morgan
 
Crear Carpetas en Dominio
Crear Carpetas en DominioCrear Carpetas en Dominio
Crear Carpetas en Dominio
 
Usuarios grupos conceptos básicos
Usuarios grupos conceptos básicosUsuarios grupos conceptos básicos
Usuarios grupos conceptos básicos
 
Operaciones frecuente usuarios
Operaciones frecuente usuariosOperaciones frecuente usuarios
Operaciones frecuente usuarios
 
Ejercicio Servidor Winter
Ejercicio Servidor WinterEjercicio Servidor Winter
Ejercicio Servidor Winter
 
Operaciones comunes usuarios
Operaciones comunes usuariosOperaciones comunes usuarios
Operaciones comunes usuarios
 

Ähnlich wie SQL Tabla Usuarios Consultas Orden Filtrar

EJERCICIO SENTENCIAS SQL_Completo.pdf
EJERCICIO SENTENCIAS SQL_Completo.pdfEJERCICIO SENTENCIAS SQL_Completo.pdf
EJERCICIO SENTENCIAS SQL_Completo.pdfBLANCAGESTRADARENTER
 
CreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLCreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLalexmerono
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejasalexmerono
 
Sqlconsultasmscomplejas 1212077755475220-8
Sqlconsultasmscomplejas 1212077755475220-8Sqlconsultasmscomplejas 1212077755475220-8
Sqlconsultasmscomplejas 1212077755475220-8KaTta Conde
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sqlfer951
 
Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010JONAHTNAURIELROBLEDO
 
Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010Goti-k Goti-k
 
Manual practico de access 2010
Manual practico de access 2010Manual practico de access 2010
Manual practico de access 2010judelangel
 
Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010JONAHTNAURIELROBLEDO
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014Henry Cambal
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014Henry Cambal
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizajegviera
 

Ähnlich wie SQL Tabla Usuarios Consultas Orden Filtrar (20)

EJERCICIO SENTENCIAS SQL_Completo.pdf
EJERCICIO SENTENCIAS SQL_Completo.pdfEJERCICIO SENTENCIAS SQL_Completo.pdf
EJERCICIO SENTENCIAS SQL_Completo.pdf
 
Operaciones basicas de sql
Operaciones basicas de sqlOperaciones basicas de sql
Operaciones basicas de sql
 
Consultas basicas en sql server
Consultas basicas en sql serverConsultas basicas en sql server
Consultas basicas en sql server
 
CreacióN De Objetos En MySQL
CreacióN De Objetos En MySQLCreacióN De Objetos En MySQL
CreacióN De Objetos En MySQL
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
Sqlconsultasmscomplejas 1212077755475220-8
Sqlconsultasmscomplejas 1212077755475220-8Sqlconsultasmscomplejas 1212077755475220-8
Sqlconsultasmscomplejas 1212077755475220-8
 
Sentencias Sql
Sentencias SqlSentencias Sql
Sentencias Sql
 
Mysql
MysqlMysql
Mysql
 
Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010
 
Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010
 
Base de datos
Base de datosBase de datos
Base de datos
 
Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010
 
Manual practico de access 2010
Manual practico de access 2010Manual practico de access 2010
Manual practico de access 2010
 
Manual access
Manual accessManual access
Manual access
 
Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Practica3
Practica3Practica3
Practica3
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 

Mehr von eduenlasiberia

Practica compartir carpeta entre dos distribuciones Linux
Practica compartir carpeta entre dos distribuciones LinuxPractica compartir carpeta entre dos distribuciones Linux
Practica compartir carpeta entre dos distribuciones Linuxeduenlasiberia
 
Ejercicio Examen fisioterapia
Ejercicio Examen fisioterapiaEjercicio Examen fisioterapia
Ejercicio Examen fisioterapiaeduenlasiberia
 
Carpeta usuarios-dominio
Carpeta usuarios-dominioCarpeta usuarios-dominio
Carpeta usuarios-dominioeduenlasiberia
 
Añadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 ServerAñadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 Servereduenlasiberia
 
Configuración de las conexiones
Configuración de las conexionesConfiguración de las conexiones
Configuración de las conexioneseduenlasiberia
 
Configuración de las conexiones de red
Configuración de las conexiones de redConfiguración de las conexiones de red
Configuración de las conexiones de rededuenlasiberia
 
Configuración del Servicio
Configuración del ServicioConfiguración del Servicio
Configuración del Servicioeduenlasiberia
 
Planificacion instalacion
Planificacion instalacionPlanificacion instalacion
Planificacion instalacioneduenlasiberia
 
Introduccion sistemas operativos_red
Introduccion sistemas operativos_redIntroduccion sistemas operativos_red
Introduccion sistemas operativos_rededuenlasiberia
 

Mehr von eduenlasiberia (20)

SOR
SORSOR
SOR
 
Practica compartir carpeta entre dos distribuciones Linux
Practica compartir carpeta entre dos distribuciones LinuxPractica compartir carpeta entre dos distribuciones Linux
Practica compartir carpeta entre dos distribuciones Linux
 
Ejercicio Examen fisioterapia
Ejercicio Examen fisioterapiaEjercicio Examen fisioterapia
Ejercicio Examen fisioterapia
 
Carpeta usuarios-dominio
Carpeta usuarios-dominioCarpeta usuarios-dominio
Carpeta usuarios-dominio
 
Añadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 ServerAñadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 Server
 
2008 server ubuntu
2008 server  ubuntu2008 server  ubuntu
2008 server ubuntu
 
Usuarios dominio-2008
Usuarios dominio-2008Usuarios dominio-2008
Usuarios dominio-2008
 
Configuración de las conexiones
Configuración de las conexionesConfiguración de las conexiones
Configuración de las conexiones
 
Configuración de las conexiones de red
Configuración de las conexiones de redConfiguración de las conexiones de red
Configuración de las conexiones de red
 
Ejercicio 2008
Ejercicio 2008Ejercicio 2008
Ejercicio 2008
 
DHCP
DHCPDHCP
DHCP
 
Configuración del Servicio
Configuración del ServicioConfiguración del Servicio
Configuración del Servicio
 
Seguimiento de clase
Seguimiento de claseSeguimiento de clase
Seguimiento de clase
 
Psicologia del color
Psicologia del colorPsicologia del color
Psicologia del color
 
Planificacion instalacion
Planificacion instalacionPlanificacion instalacion
Planificacion instalacion
 
Dominios 2003 server
Dominios 2003 serverDominios 2003 server
Dominios 2003 server
 
Introduccion sistemas operativos_red
Introduccion sistemas operativos_redIntroduccion sistemas operativos_red
Introduccion sistemas operativos_red
 
Compartir
CompartirCompartir
Compartir
 
Comparativa II
Comparativa IIComparativa II
Comparativa II
 
Comparativa
ComparativaComparativa
Comparativa
 

Kürzlich hochgeladen

CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entornoday561sol
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Gonella
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptxLa-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptxMAURICIO329243
 
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO. Autor y dise...
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO.  Autor y dise...CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO.  Autor y dise...
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO. Autor y dise...JAVIER SOLIS NOYOLA
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAJesus Gonzalez Losada
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfHannyDenissePinedaOr
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Carol Andrea Eraso Guerrero
 
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsaPresentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsaFarid Abud
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...MagalyDacostaPea
 

Kürzlich hochgeladen (20)

CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
AO TEATRO, COM ANTÓNIO MOTA! _
AO TEATRO, COM ANTÓNIO MOTA!             _AO TEATRO, COM ANTÓNIO MOTA!             _
AO TEATRO, COM ANTÓNIO MOTA! _
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entorno
 
Act#25 TDLab. Eclipse Solar 08/abril/2024
Act#25 TDLab. Eclipse Solar 08/abril/2024Act#25 TDLab. Eclipse Solar 08/abril/2024
Act#25 TDLab. Eclipse Solar 08/abril/2024
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1
 
Unidad 1 | Metodología de la Investigación
Unidad 1 | Metodología de la InvestigaciónUnidad 1 | Metodología de la Investigación
Unidad 1 | Metodología de la Investigación
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptxLa-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
 
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO. Autor y dise...
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO.  Autor y dise...CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO.  Autor y dise...
CARTEL CONMEMORATIVO DEL ECLIPSE SOLAR 2024 EN NAZAS , DURANGO. Autor y dise...
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICA
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdf
 
El Bullying.
El Bullying.El Bullying.
El Bullying.
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
Acuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptxAcuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptx
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
 
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsaPresentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
Presentacionde Prueba 2024 dsdasdasdsadsadsadsadasdasdsadsa
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
 

SQL Tabla Usuarios Consultas Orden Filtrar

  • 1. Introducción a la gestión de las Bases de Datos con: Structured Query Languaje – Lenguaje Estructurado de Constulta Comenzaremos creando una tabla llamada Tabla_Usuario en la que almacenaremos una serie de campos (DNI;Nombre;Apellidos;Dirección;Teléfono;E-mail;Provincia), y para ello utilizaremos la intrucción CREATE TABLE CREATE TABLE Tabla_Usuarios ( DNI VARCHAR(10) PRIMARY KEY, Nombre VARCHAR (30), Apellidos VARCHAR (40), Dirección VARCHAR (50), Telefono VARCHAR (9), Email VARCHAR (50), Provincia VARCHAR (30)) … Una vez creada la tabla procederemos a actualizar las tablas. Ya tenemos una tabla vacía y por lo tanto necesitamos llenarla de datos, para ello utilizaremos la instrucción INSERT INTO INSERT INTO Tabla_Usuarios VALUES ('00000000-A','Jéssica','Carrillo Cánovas','Calle Mayor 1','927000000', 'jessica@gmail.com','Cáceres')
  • 2. Hay que introducir uno a uno los registros de la tabla, para ello nos podemos valer del contenido siguiente fichero de texto: ('00000000-A','Jéssica','Carrillo Cánovas','Calle Mayor 1','927000000','jessica@gmail.com','Cáceres') ('11111111-B','Matilde','Castillo Ortíz','Plaza de España S/N','924111111','mati@gmail.com','Badajoz') ('10101010-Z','Rocío','Ojeda Gálvez','Gran Vía 12','927998877','rocio@hotmail.com','Cáceres') ('22222222-C','Inma','Cherbal Castejón','Calle General Mola 12','924222222','inma@gmail.com','Badajoz') ('33333333-D','Juan Antonio','Lajarín Tornel','Paseo Alfonso XIII 25','924333333','juanan@gmail.com','Badajoz') ('44444444-E','Genoveva','Maldonado Jiménez','Av. San Juan de la cruz 1','924444444','geno@hotmail.com','Badajoz') ('55555555-F','Carolina','Mármol Fernández','Calle princesa 8','927555555','carolina@gmail.com','Cáceres') ('66666666-G','Ana','Navarro Sánchez','Calle Cartagena 26','924666666','ana@hotmail.com','Badajoz') ('77777777-H','Borja','Giménez Belmonte','Paseo de Florencia 7','924777777','borja@gmail.com','Badajoz') ('88888888-I','Belén','Girauta Benitez','Paseo de Ciruela 12','926220073','belen@gmail.com','Ciudad Real') ('99999999-J','Alex','Gordillo Serrano','Calle de Toledo17' ,'926217706','alex@hotmail.com','Ciudad Real') … y una vez introducido todos los datos en sus correspondientes campos resulta la siguiente tabla: Una vez que tenemos una base de datos sobre la que trabajar pasamos a realizar consultas, las consultas en SQL se realizan utilizando la instrucción SELECT, cuya sintáxis pasaremos a aprender paso a paso a través de ejemplos. El caso más sencillo sería listar todo el contenido, sin discriminar campos, para eso escribiríamos lo siguiente: SELECT * FROM TABLA_USUARIOS … Pulsamos F5 y el resultado sería:
  • 3. Para discriminar o seleccionar unos campos en particular: SELECT PROVINCIA,NOMBRE,APELLIDOS,EMAIL FROM TABLA_USUARIOS Podemos observar que respeta el orden del campo de consulta, poniendo el campo PROVINCIA por delante del resto. En el caso de que tuvieramos varias tablas relacionadas deberíamos especificar la tabla a la que pertenece cada campo de la siguiente manera: SELECT TABLA_USUARIOS.PROVINCIA, TABLA_USUARIOS.NOMBRE, TABLA_USUARIOS.APELLIDOS, TABLA_USUARIOS.EMAIL FROM TABLA_USARIOS Una vez seleccionados los datos (SELECT) y sabiendo de donde los seleccionamos (FROM) tenemos que especificar cual es el filtro (WHERE) Vamos a seleccionar a todos los que vivan en la provincia de Badajoz SELECT NOMBRE, APELLIDOS FROM TABLA_USUARIOS WHERE PROVINCIA='Badajoz'
  • 4. … Después de comprobar que la sintáxis es correcta pulsamos F5 – Mostrar los nombres y apellidos de el resto de componentes de la tabla. Operadores Lógicos Los operadores que puedes utilizar en las sentencias de SQL son los mismos que los disponibles en en OpenOffice Base o LibreOffice Base = Igual a - Devuelve los registros que coinciden con la condición. < Menor que - Muestra aquellos registros cuyos valores son estrictamente menores que la condición. > Mayor que - Muestra aquellos registros cuyos valores son estrictamente mayores que la condición. <= Menor o igual que - Devuelve los registros cuyos valores son menores o iguales a la condición. >= Mayor o igual que - Devuelve los registros cuyos valores son mayores o iguales a la condición. <> Distinto de - Sólo muestra aquellos registros que tienen valores distintos a la condición. Condiciones OR/AND en la cláusula WHERE Al igual que ocurre con las consultas en el modo Diseño, mediante sentencias SQL también puedes utilizar los operadores Y (AND) y O (OR) y por supuesto, no se ve alterada su lógica de funcionamiento. – Mostrar los nombres y apellidos de los que sean extremeños. – Mostrar los nombres y apellidos de los que no sean extremeños. – Mostrar los nombres y apellidos de los extremeños que han elegido un servicio de GOOGLE INC. Como correo electrónico. – Mostrar los nombre y apellidos de los no extremeños que cuenten con un correo electronico de una empresa de Microsoft.
  • 5. Ordenar registros, cláusula ORDER BY Otro aspecto importante cuando diseñas consultas son los criterios de ordenación. Con ellos, el resultado presentará los datos clasificados de la forma que necesites en cada caso. En SQL la cláusula dedicada a este fin se denomina ORDER BY y debes situarla después de todos los campos de filtrados asociados a la cláusula WHERE. Por ejemplo, ordenar por apellidos un listado con los usuarios que no sean de Badajoz. Si no se especifica nada se trata de una ordenación ascendente. Para poder especificarlo habría que hacer lo siguiente: WHERE PROVINCIA <> 'Badajoz' ORDER BY APELLIDOS ASC (Ascendente) WHERE PROVINCIA <> 'Badajoz' ORDER BY APELLIDOS DESC (Descendente)