SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
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)

Contenu connexe

Tendances (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
 

En vedette (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
 

Similaire à Consultas

Sqlconsultasmscomplejas 1212077755475220-8
Sqlconsultasmscomplejas 1212077755475220-8Sqlconsultasmscomplejas 1212077755475220-8
Sqlconsultasmscomplejas 1212077755475220-8
KaTta Conde
 
Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010
Goti-k Goti-k
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
Henry Cambal
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
Henry Cambal
 
Objeto De Aprendizaje
Objeto De AprendizajeObjeto De Aprendizaje
Objeto De Aprendizaje
gviera
 

Similaire à Consultas (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
 
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
 
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
 

Plus de eduenlasiberia

Plus de 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
 

Dernier

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Dernier (20)

Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Ensayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 PreuniversitarioEnsayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 Preuniversitario
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 

Consultas

  • 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)