Alejandro González Reyes
JUAN SEBASTIAN RODRIGUEZ JIMENEZ
Ivan Mendez
WHERE es la sentencia que nos ayuda a filtrar tuplas o registros dependiendo de las características que elegimos.
Alejandro González Reyes
JUAN SEBASTIAN RODRIGUEZ JIMENEZ
Ivan Mendez
Nestor Alonso Zaque Chala
Paul Cortes
Jaime Andrés Martínez Rodríguez
Alberto Camarena
Luis Kennedy Saavedra Fuentes
Irving Juárez
Andrés Felipe Mesa David
Jorge Alberto Gomez Mendoza
Juan Diego Loaiza Martinez
Joaquin Fontela
RIVERS EMMANUEL MORALES SALAZAR
Juan R. Vergara M.
Carlos Eduardo Gomez García
Christian Rangel
Sebastián Riátiga
Felix Michael Hernandez Flery
Oscar Julian Layton
Ivan Mendez
Cesar Abel Ramirez
Angel M. Cereijo Martinez
Miguel Angel Velazquez Romero
Edwin Francisco Hernandez
Fernando Huamán Santamaria
Andres Alejandro Araya Cortes
Miqueas Gamero
Maria Alejandra Ruiz Soto
John Fredy Ramirez Bedoya
Eber Laurente Lliuyacc
Alejandro Guerra
Goswin Vasquez Rojas
GABRIEL NAVAS
Juan David Tamayo
sebastian felipe herrera sanchez
fidel angel ochoa
Miguel Angel Soler
Fernando Alvarado
Juan Castro
ProfesorMiguel A. López
Juan Camilo Cortes
Cabe mencionar que los operadores LIKE y BETWEEN AND, pueden ser negados con NOT NOT LIKE NOT BETWEEEN -- AND --
Buen aporte compañero, eso no me la sabía !!
gracias, no sabia eso
Otra forma de colocar "diferente" != es usando <>
Muy buen dato muchas gracias
Únicamente válido en BD en programación no funciona.
Yo lo entiendo asi, las querys se componen en:
SELECT -> Columnas FROM -> Tablas WHERE -> Filas
Yo así
SELECT = Columnas FROM = Tablas WHERE = Condición
Definitivamente
un breve resumen del like y uso del %: -- %termina_en -- %en medio% -- inicia_con%
No necesariamente en medio, màs bien que contenga la cadena sin importar su poscicion
Exacto, como dice el compañero Jorge LIKE '%a%', NO significa que deba tener la 'a' en el medio, sino que toma todos los resultados que contengan la 'a' en su cadena.
Ejemplo
SELECT * FROM posts WHERE titulo LIKE '%ar%'
Busca que la cadena que halla en titulo contenga 'ar' y no importa en que posición se encuentre, si la cadena 'ar' forma parte de titulo, entonces devolverá los registros que cumplan esa condicion.
++WHERE++
muy bueno
Gracias por el resumen amigo.
El WHERE es una herramienta muy poderosa en cuanto a filtros, aunque creo que se faltó mencionar que puedes unir varias condiciones usando los operadores AND y OR
Algo curioso es que en versiones anteriores de MySQL o en algunas otras RDBMS el operador "!=" no funcionaba y en su lugar se usaba #<>" que justamente es el diferente de.
Y además del LIKE existe otra cosa maravillosa que se llama REGEXP que nos permite filtrar por medio de una expresión regular 7u7
Nunca hay desperdicio en los aportes del gran profe @RetaxMaster
Recursos de apoyo: Comparison Functions and Operators
Buen aporte!!
Gran recurso!!
Por lo que veo en SQL funciona todos los operadores de los lenguajes de programacion
SELECT * FROM posts WHERE id != 43 && id != 44 && id != 45 && id != 46;
esa sentencia traeria todo menos los id que sean 43, 44, 45 y 46.
SELECT * FROM post WHERE id not in (43, 44, 45, 46);
SELECT * FROM post WHERE id < 43 and id > 46;
estas dos tambien
Para ese tipo de filtros tienes disponible algo como "not in", para ti sería " where id not in (43,44,45,56)"
COMMANDS THAT USE THE TEACHER IN THIS LEASON:
SELECT * FROM posts WHERE id<=50;
SELECT * FROM posts WHERE estatus='activo';
SELECT * FROM posts WHERE id!=50;
SELECT * FROM posts WHERE titulo LIKE '%escandalo%';
SELECT * FROM posts WHERE titulo LIKE 'escandalo%';
SELECT * FROM posts WHERE titulo LIKE '%escandalo';
SELECT * FROM posts WHERE fecha_publicacion>'2025-01-01';
SELECT * FROM posts WHERE fecha_publicacion BETWEEN '2025-01-01' AND '2025-12-31';
SELECT * FROM posts WHERE YEAR(fecha_publicacion)BETWEEN '2023' AND '2024';
SELECT * FROM posts WHERE MONTH(fecha_publicacion)=04;
Muy útil. Gracias
Aquí mi código y resultado de una consulta a los alumnos que tienen un promedio que está dentro del rango entre 10 a 14. /*
Además de la sentencia LIKE, existe su versión REGEXP_LIKE de expresiones regulares cuando la estructura que buscas sigue un patrón regular.
Qué gran aporte, justo estaba pensando cuán similar era a las REGEX
Super bueno el dato! iba a preguntar por curiosidad, cómo podía utilizarlo con expresiones regulares.
--> select * from posts where status!='activo';
--> select * from posts where status<>'inactivo';
--> select * from posts where titulo like '%escandalo%';
--> select * from posts where titulo like 'escandalo%';
--> select * from posts where titulo like '%roja';
--> select * from posts where fecha_publicacion between '2022-01-01' and '2023-12-31';
--> select * from posts where year(fecha_publicacion)='2022';
--> select * from posts where year(fecha_publicacion) between '2022' and '2024';
--> select * from posts where month(fecha_publicacion)='04';
--> select * from posts where year(fecha_publicacion)='2022' and month(fecha_publicacion)='05';
¡Buena!
Recordar que cuando buscamos un texto debe ir entre comillas si es número no es necesario comillas. Ejemplo:
Select * From usuarios Where nickname like 'ISRAEL'
Claro pero siempre recuerda que los LIKE van acompañados del comodin % es decir Select * From tabla where campo LIKE '%palabra%' o Select * From tabla where campo LIKE 'palabra%' 0 Select * From tabla where campo LIKE '%palabra'
UNA RECOMENDACION PARA ISRAEL, HAZ MAS ENFASIS EN LA SINTAXIS DEL QUERY EN SQL, EN CUANTO A LOS (), LAS COMAS Y LAS PUNTO Y COMA.
Operaciones de comparación
-- Selecciona los posts que contengan la palabra escandalo SELECT * FROM posts WHERE titulo LIKE '%escandalo%' ; -- Selecciona los posts cuya fecha de publicación es mayor a '2025-01-01' SELECT * FROM posts WHERE fecha_publicacion > '2025-01-01' ; -- Selecciona los posts que estén dentro del intervalo de tiempo SELECT * FROM posts WHERE fecha_publicacion BETWEEN '2023-01-01' ANd '2025-12-31' -- Selecciona los posts con el ID correspondiente al intervalo SELECT * FROM posts WHERE id BETWEEN 50 AND 60 ;
-- -- Selecciona los posts que estén dentro del intervalo de tiempo SELECT * FROM posts WHERE YEAR(fecha_publicacion) BETWEEN '2023' AND '2024' ; -- selecciona los posts que fueron publicados en un mes especifico SELECT * FROM posts WHERE MONTH(fecha_publicacion) = '04' ;
super aporte, gracias!
Aquí se encuentra una buena explicación de LIKE y algunos comodines que se pueden usar
Se podrán meter regex en nuestras consultas????
LIKE y BETWEEN AND, pueden ser negados con NOT NOT LIKE O NOT BETWEEEN – AND –
Que gran clases se manda este profesor, literalmente es practico al instante y me funciona mucho esta forma de estudio.
SELECT * FROM Platzi_teachers WHERE Israel Vazquez >= 'gran educador';