Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

SELECT

Sintaxis General de SELECT

ZCQL admite operaciones de consulta de recuperación de datos usando el comando SELECT. Este comando te permite seleccionar una columna o un conjunto de columnas de una tabla base y ver los registros de datos dentro del alcance del comando.

La sintaxis general para una operación básica de recuperación de datos en ZCQL es la siguiente:

copy
SELECT {COLUMNS} FROM {BASE_TABLE_NAME} [JOIN_CLAUSE] 
[WHERE {WHERE_CONDITION}] [GROUP BY {GROUP_BY_COLUMN}] [ORDER BY {ORDER_BY_COLUMN}] 
LIMIT [{OFFSET}],{VALUE}

Nota:
  • La tabla base es la tabla sobre la que ejecutas la consulta.
  • No necesitas usar el delimitador de fin de sentencia (;) al final de una consulta ZCQL al ejecutarla en la consola de ZCQL.

La tabla base es la tabla sobre la que ejecutas la consulta.

Analizaremos cada operación de ZCQL en detalle con una base de datos de ejemplo y consultas de muestra que puedes ejecutar en ella.

Base de datos de ejemplo:

Imagina que estás desarrollando una aplicación de reserva de entradas donde los usuarios pueden ver los listados de películas y horarios de funciones de varios teatros en una ciudad, y pueden reservar entradas de cine usando la aplicación. Creemos una tabla llamada ‘Movies’ que contenga los listados de horarios de las películas que se proyectan en varios teatros.

A continuación se muestran registros de ejemplo de la tabla Movies:

MovieID MovieName ShowDate ShowTime TheaterID
2056 The First Purge 2018-07-13 13:00:00 047
2057 Ant-Man and the Wasp 2018-07-13 14:20:00 052
2058 Hotel Transylvania 3: Summer Vacation 2018-07-14 17:00:00 052
2059 Skyscraper 2018-07-14 21:30:00 053

SELECT Básico

La sentencia SELECT se usa para seleccionar las columnas de una tabla base y mostrar sus registros. Debes mencionar los nombres de las columnas que se mostrarán en el conjunto de resultados.

La sintaxis para usar una sentencia SELECT básica es:

copy
SELECT column_name(s) FROM base_table_name

Ejemplo:

Para seleccionar las columnas MovieID y MovieName de la tabla Movies, ejecuta la siguiente consulta:

copy
SELECT MovieID, MovieName from Movies

Generará la siguiente salida:

MovieID MovieName
2056 The First Purge
2057 Ant-Man and the Wasp
2058 Hotel Transylvania 3: Summer Vacation
2059 Skyscraper

Para columnas que han sido nombradas usando números enteros, necesitas agregar la puntuación de acento grave ` para diferenciar entre el nombre de la columna y el valor.

Por ejemplo, una consulta SELECT en una tabla llamada Numbers con una columna llamada 01 se puede escribir de la siguiente manera

copy
SELECT `01` FROM Numbers

Nota: Puedes obtener un máximo de 20 columnas y un máximo de 300 filas en una consulta SELECT. Si necesitas obtener más registros, puedes usar la cláusula LIMIT para iterar la consulta y especificar el offset y el valor correspondientemente.

SELECT *

Puedes obtener registros de todas las columnas de una tabla base, en lugar de seleccionar registros de una columna o columnas particulares, usando un ‘*’ después de la sentencia SELECT. El ‘*’ denota todas las columnas de la tabla base.

La sintaxis para seleccionar todas las columnas de una tabla base es:

copy
SELECT * FROM base_table_name

Nota: SELECT * te permite obtener un máximo de 300 filas en una consulta. Si necesitas obtener más registros, puedes usar la cláusula LIMIT para iterar la consulta y especificar el offset y el valor correspondientemente.

Ejemplo:

Para mostrar los registros de todas las columnas de la tabla Movies, ejecuta la siguiente consulta:

copy
SELECT * FROM Movies

Esto mostrará los registros de todas las columnas en la tabla Movies.

MovieID MovieName ShowDate ShowTime TheaterID
2056 The First Purge 2018-07-13 13:00:00 047
2057 Ant-Man and the Wasp 2018-07-13 14:20:00 052
2058 Hotel Transylvania 3: Summer Vacation 2018-07-14 17:00:00 052
2059 Skyscraper 2018-07-14 21:30:00 053

Última actualización 2026-03-20 21:51:56 +0530 IST