© Jorge Sánchez’ 2003
Sacaría las personas cuyo primer apellido empiece por“ g”. Es decir el símbolo“%” hace de comodín. Otras expresiones posibles para like son:
expresión like“ g %” Que empiece por g“% g” Que termine por g“% g %” Que tenga una g“_____” significado
Que tenga cinco caracteres
Esto se puede extender de forma más poderosa utilizando regexp en lugar de like. regexp permite utilizar expresiones regulares. Algunas posibilidades son:
expresión regular significado“.” Cualquier carácter, pero sólo uno“[ xyz ]” El carácter x, el y o el z“[ x-z ] Igual que el anterior“[ 0-9 ]” Cualquier número“ x *” Una o más equis“.*” Cualquier número de caracteres“ ^b” Que empiece por b“ b $” Que termine por b“[ 69 ].*” Que empiece por 6 o por 9“ ^ [ 69 ]” Que empiece por 6 o por 9“ ^.....$” Que tenga exactamente cinco caracteres“ ^.{ 5 }$” Que tenga exactamente cinco caracteres ordenar
La cláusula order by sirve para ordenar en base a una o más columnas. Ejemplo:
select * from personas order by apellido1, apellido2, nombre;
Normalmente la ordenación se realiza en ascendente( de la A a la Z o de menor a mayor en el caso de los números), pero se puede colocar la palabra clave desc tras el nombre del campo por el que se ordena, para indicar que ese campo irá en descendente:
select * from personas order by edad desc; consultas de campos calculados
Esto permite realizar cálculos con las columnas de consulta. El resultado de cada cálculo se coloca en una nueva columna de la tabla. Para los cálculos se pueden utilizar operadores aritméticos y funciones. Ejemplo:
select precio, precio * 0.16 from articulos;