Vamos a aprender a hacer algunas consultas en sql desde las básicas hasta algunas avanzadas, usando la cláusula where, que es con la que nosotros aprenderemos a filtrar datos por distintas restricciones, a continuación encontrarás la información completa.
Bueno empecemos, primero vamos hacer de cuenta que tenemos una tabla llamada estudiantes, entonces vamos a usar los campos nombre, apellidos y nota, y vamos a mostrar solo los que tengan notas mayores a 50.
Acontinuación un ejemplo donde se detallan estos puntos.
Sería de la siguiente forma:
Seleccióname el nombre y los apellidos
Del archivo estudiantes
Cuya nota sea mayor a 50
Ahora eso en sql sería de la siguiente forma:
Select nombre, apellidos
from etudiantes
where nota > 50
Con la anterior 3 líneas de código mostraremos de estudiantes los nombres y apellidos de los cuales sus notas sean mayores a 50.
Entonces la forma de hacer consulta con sql usando la cláusula where es de la siguiente forma:
Select campos (separados por comas)
from tabla
where condicion
Ahora otro ejemplo, vamos a mostrar todos los nombres de los estudiantes que tengan notas entre 36 y 51
Select nombre
From etudiantes
where nota > 35 and nota < 52
También podría expresarse de la siguiente forma:
Select nombre
From etudiantes
where nota >= 36 and nota <= 51
También de la siguiente forma:
Select nombre
From etudiantes
where nota between 36 and 51
También se pueden usar operadores aritméticos junto con la clase where pero no es nuestro objetivo, pero vamos a dar un ejemplo:
Select nombre, apellidos
from etudiantes
where nota > 50 + 10
Ahora otra consulta en la cual vamos a escoger a todos los estudiantes que tengan el apellido “álvarez” y vamos a mostrar su nombre y su nota, se hace de la siguiente forma:
Select nombre, nota
From etudiantes
where apellido = ‘álvarez’
Ahora digamos que queremos encontrar a los estudiantes que tengan el nombre paul o juan paul o jose paul si algún estudiante tiene uno de estos tres nombres vamos a mostrar su nombre; apellido y su nota:
Select nombre, apellido, nota
From etudiantes
where nombre = ‘paul’ or nombre = ‘juan paul’ or nombre = ‘jose paul’
Y qué tal si queremos encontrar a los estudiantes que tengan el nombre igual a ‘alexander ‘y apellido igual a ‘álvarez’ esto se hace de la siguiente forma:
Select nombre, nota
From etudiantes
where nombre = ‘alexander’ and apellido = ‘álvarez’
Ahora vamos hacer algo un poco avanzado que tal si queremos encontrar a todos los estudiantes y mostrar sus apellidos de los cuales sus nombres empiecen por a. Esto se logra de la siguiente forma:
Select nombre, nota
From etudiantes
where nombrelike ‘a%’
También se puede hacer buscando que empiece el apellido con a ‘alc’ entonces seria de la siguiente forma:
Select nombre, nota
From etudiantes
where apellido like ‘alc%’
Espero que estos ejemplos de hayan sido muy útiles.
Ver más opiniones de "SQL. Uso de la clausula WHERE"
SQL
73.355 alumnos SQL (Structured Query Language) es un lenguaje de programación para acceder y... [10/05/04] |
Curso de MySQL con PHP
1.754 alumnos El gestor de bases de datos MySQL se basa en el sistema de bases de datos... [10/01/11] |
Introducción al lenguaje SQL
131 alumnos Curso de programación, aprende el lenguaje sql que es un lenguaje de acceso a bases... [16/11/11] |