Utilizar caracteres comodín en la sentencia SQL-.SELECT en Visual FoxPro

  • 09/08/2020
  • 2 minutos para leer
    • r

    Este artículo presenta cómo utilizar caracteres comodín en la sentencia SQL-SELECT para añadir versatilidad a esta sentencia.

    Versión original del producto: Visual FoxPro
    Número original de KB: 98434

    Resumen

    Para ampliar las selecciones de una sentencia de lenguaje de consulta estructurado (SQL-SELECT), se pueden utilizar dos caracteres comodín, el signo de porcentaje (%) y el guión bajo (_).

    El signo de porcentaje es análogo al carácter comodín asterisco (*) utilizado con MS-DOS. El signo de porcentaje permite la sustitución de uno o más caracteres en un campo.

    El guión bajo es similar al carácter comodín de interrogación de MS-DOS. El guión bajo permite sustituir un solo carácter en una expresión. A continuación se ofrecen tres ejemplos que muestran el uso de estos caracteres en las sentencias SQL-SELECT. Los ejemplos utilizan el archivo Customer.dbf que se incluye con Microsoft Visual FoxPro en la carpeta Home(2)+data.

    Más información

    La siguiente sentencia SELECT-SQL devuelve todos los registros de la tabla Customer.dbf que contienen una «W» como primer carácter en el campo Regionabbreviation. La sentencia SELECT-SQL enumera los registros de «WY» y «WA» en una ventana de exploración.

     SELECT * from customer WHERE Region like "W_"

    La siguiente sentencia SELECT-SQL enumera todos los registros que tienen una «P» o una «C» como último carácter en el campo Regionabbreviation. La salida incluye registros de «SP» y «BC.»

    SELECT * from customer WHERE Region like "_P" OR region like "_C"

    La siguiente sentencia SELECT-SQL utiliza el signo de porcentaje y el guión bajo para devolver todos los registros que tienen un Cust_ID que empieza por «G» y que tienen un campo Regionabbreviation que termina con «P.»

    Note

    The percent sign lets any string of characters follow the «G.» Conversely, the underscore permits the substitution of only a single character.

    SELECT * FROM Customer WHERE cust_ID LIKE "G%" AND region LIKE "_P"

    To do a string search similar to the one performed by the $ function, use a statement like:

    SELECT * from customer WHERE company like "%M%"

    This SELECT-SQL statement finds all companies that have names that contain «M.»

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *