H I O X INDIA
MySQL Tutorial
 INICIO ||  Scripts  ||  Tutorials  ||  Images  english  Français  中文  Deutsch 

Mysql Tutorial
Introducción
Cómo instalar
Base de datos
Tipo de Datos
Cuadros
INSERT
SELECT
UPDATE
DELETE
Operadores
Funciones
Ask Your Doubts
Reacción



Comparación de Patrones


Tema

Usando la Comparación de Patrones.
Cómo seleccionar columnas que sigan un patrón?
Cómo usar el operador LIKE o NOT LIKE?



Explicación


    Algunas veces podemos necesitar ver la tabla con un carácter comparable. En MySQL usamos LIKE o NOT LIKE para la comparación. EIn MySQL los patrones son sensibles a las mayúsculas por defecto.
    Let us consider an example query to display the student names starting with the letter M.


mysql> select * from student where name like 'm%';
+--------+---------+-------+-----------------+---------+
| studid | name    | marks | address         | phone   |
+--------+---------+-------+-----------------+---------+
|      3 | michael |    75 | edinburgh       | 2598234 |
|      8 | mille   |    98 | victoria street | 1236547 |
+--------+---------+-------+-----------------+---------+
2 rows in set (0.01 sec)
    En el ejemplo de muestra de arriba listará todos los nombres que empiecen por M de la tabla student.

    El ejemplo de muestra siguiente listará los nombres que acaben por la letra e.

mysql> select * from student where name like '%e';
+--------+-------+-------+------------------+---------+
| studid | name  | marks | address          | phone   |
+--------+-------+-------+------------------+---------+
|      1 | steve |   100 | 5th cross street | 2456987 |
|      5 | anne  |   100 | downing street   | 2634821 |
|      6 | steve |    75 | downing street   | 2874698 |
|      7 | anne  |    80 | edinburgh        | 2569843 |
|      8 | mille |    98 | victoria street  | 1236547 |
+--------+-------+-------+------------------+---------+
5 rows in set (0.00 sec)
    También podemos listar los nombres que contienen una letra específica en cualquier lugar. El siguiente ejemplo de muestra listará los nombres que contienen la letra "a".

mysql> select * from student where name like '%a%';
+--------+---------+-------+-----------------+---------+
| studid | name    | marks | address         | phone   |
+--------+---------+-------+-----------------+---------+
|      2 | david   |    98 | welling street  |  547896 |
|      3 | michael |    75 | edinburgh       | 2598234 |
|      4 | jack    |    82 | victoria street | 2436821 |
|      5 | anne    |   100 | downing street  | 2634821 |
|      7 | anne    |    80 | edinburgh       | 2569843 |
+--------+---------+-------+-----------------+---------+
5 rows in set (0.00 sec)
    Supón que si queremos encontrar nombres que contienen exactamente cinco caracteres, usaremos una carater especial "_" (guión bajo). El siguiente ejemplo de muestra listará todos los nombres de cinco letras de la tabla student.

mysql> select * from student where name like '_____';
+--------+-------+-------+------------------+---------+
| studid | name  | marks | address          | phone   |
+--------+-------+-------+------------------+---------+
|      1 | steve |   100 | 5th cross street | 2456987 |
|      2 | david |    98 | welling street   |  547896 |
|      6 | steve |    75 | downing street   | 2874698 |
|      8 | mille |    98 | victoria street  | 1236547 |
+--------+-------+-------+------------------+---------+
4 rows in set (0.00 sec)




       MySQL es el más popular de código abierto del sistema de gestión de bases de datos relacionales (RDBMS). Ser un código abierto cualquiera puede utilizar y modificar el software a sus necesidades. Esperamos que disfrute de este tutorial. Damos la bienvenida a su valiosa retroalimentación o sugerencias sobre este tutorial de MySQL. Se trata de un derecho de autor de contenido.


privacy policy     license
© 2004-2005 HIOX INDIA - hioxindia.com

Other Links