Operaciones con Cadenas
Los operadores de cadenas trabajan de manera muy similar a los operadores lógicos de la lección anterior, es decir, retornan un valor de cierto o falso (valor booleano).
Una vez más, nuestra grande y vieja amiga SELECT hace el trabajo por nosotros, la forma de hacerlos es:
SELECT ‘cadena’ operador ‘cadena’;
Por favor presten atención a lo que encierra a ambos valores de cadena, es decir a las comillas simples. Lo que las comillas simples hacen, como seguramente ya habrán imaginado, es decirle a MySQL que el valor a evaluar es precisamente una cadena de caracteres.
De tal manera, la sentencia:
SELECT ‘me llamo Juan’ = ‘me llamo Juan’;
Retornaría un valor de 1, es decir verdadero.
Por otro lado, si la expresión escrita fuese:
SELECT me llamo Juan = me llamo Juan;
El resultado sería el siguiente:
Como verán, es un error cruel y gráficamente mortificante (créanlo, cuando a las 3 de la madrugada, después de batallar con nuestra base de datos, un error similar se presenta, entonces,… entonces es cuando los y las verdaderas valientes muestran su casta evitando llorar).
Con las operaciones de cadenas, podemos igualmente utilizar el operador LIKE, de una manera similar a como la utilizamos al hacer consultas a una tabla, es decir:
SELECT ‘bibidibabidibu’ LIKE ‘bibidibabidibu’;
Retornaría un valor verdadero (afortunadamente la computadora no tartamudea al comparar esto, lo cual es supercalifragilisticoespialidoso, ¿no les parece?).
Una de las ventajas de utilizar la sentencia LIKE, es que nos permite utilizar comodines. Lo que un comodín hace, como en un juego de póker (perdón si no son tahúres como nosotros), es reemplazar o bien un carácter o bien la cadena completa.
Los caracteres que utilizamos como comodines pueden ser:
El símbolo sustituto de un solo carácter, el cual es el guión bajo (‘_’)
O el símbolo que sustituye la cadena completa, o el resto de la cadena a partir de donde ponemos el símbolo, el cual es el símbolo de porcentaje (‘%’)
Después de todo lo expuesto, veamos el comportamiento de los operadores de cadena, ¿les parece?
[Objeto Flash Eliminado]
En nuestra siguiente lección queridos amigos, veremos los operadores lógicos en MySQL. Por el momento recuerden: “El inteligente se percata de todo, el tonto hace observaciones sobre todo” (Heinrich Heine) Recuerden de percatarse de todo. Y una de las bendiciones de trabajar con la informática, es esa, debemos percatarnos de todo.