Un elemento muy importante que hace mas valiosas las consultas en MYSQL es la capacidad de reconocimiento de patrones que trae incorporado.
Para esto se usa la clausula LIKE y los siguientes caracteres:
( _ ) Se usa para localizar un caracter sencillo ejemplo _ encuentra la columna que se pida y su valor tiene 3 caracteres, mejor un ejemplo;
8.- SELECT * FROM peliculas WHERE tipopelicula LIKE '_';
corrida:
( % ) Se usa junto con LIKE para encotrar datos o valores de cualquier cantidad de caracteres ejemplos
LIKE 'J%' ←- todos los que empiezen con J.
LIKE '%ANA' ←- todos los que terminen con ANA
LIKE '%JUAN%' ←- todos los que lleven en medio del dato JUAN
Ejemplo
9.- SELECT * from peliculas where tipopelicula LIKE 'ac%;
corrida:
Otro modificador importante es BETWEEN y NOT BETWEEN que nos permite seleccionar un subconjunto de renglones que se encuentran entre de terminado rengo.
TABLA INICIAL:
10.- Select * from peliculas where preciopelicula BETWEEN 150 and 350 ;
corrida:
Este tipo de consulta tambien se puede obtener mediante condiciones compuestas pero MYSQL ya trae incorporado clausulas como la que se esta analizando .
Otra clausula importante es IN que nos permite seleccionar renglones que se encuentren en una lista de valores especificada;
11.- select from peliculas where tipopelicula IN ( 'accion' , 'horror');
corrida:
Es interesante toda la potencia de la instruccion SELECT de SQL pero recordar que sql significa LENGUAJE ESTRUCTURADO DE CONSULTAS y select es la razon principal.
Bueno como se ha dicho antes, mysql es un DBMS ( database management system ) muy poderoso y su especialiad mas fuerte es precisamente QUERYS o CONSULTAS o SELECT.