Sintaxis de las sentencias en el intérprete SQL

Sintaxis de las sentencias en el intérprete SQL

 

El nivel de exigencia del intérprete SQL en cuanto a la sintaxis de las instrucciones es muy alto y necesitas actuar de modo algo distinto a lo que has hecho hasta ahora. Algunos datos importantes que debes tener en cuenta son:

  • Los nombres de tablas y campos deben estar entre comillas dobles. Por ejemplo:

    SELECT "Nombre", "Apellidos" FROM "Alumnos"

  • En cuanto a las condiciones, los literales deben estar incluidos entre comillas simples y cada una de las condiciones encerradas entre paréntesis. Por ejemplo:

    SELECT "Nombre", "Apellidos" FROM "Alumnos"
    WHERE ("Nombre" = 'Antonio')
Icono IDevice

Nota

El término literal dentro del diseño de consultas mediante lenguaje SQL hace referencia al texto de una condición; en el ejemplo anterior, Antonio sería un literal.

  • Si la condición fuera una fecha no habría demasiados cambios:

    SELECT "Nombre", "Apellidos" FROM "Alumnos"
    WHERE ("FechaNacimiento" = '2008-12-01')
  • Cuando hay varias condiciones es conveniente encerrar todo el contenido de la cláusula WHERE entre paréntesis:

    SELECT "Nombre", "Apellidos" FROM "Alumnos"
    WHERE (("FechaNacimiento" = '2008-12-01')
    AND ("FechaNacimiento" = '2008-12-31'))
Icono IDevice

Nota

Es esencial que sigas al pie de la letra la sintaxis requerida por el intérprete de SQL incluido en OpenOffice; de lo contrario un mensaje indicará que algo no está bien.