---
title: "Sintaxis General de SELECT"
url: https://docs.catalyst.zoho.com/es/cloud-scale/help/zcql/select/
description: "ZCQL es el lenguaje de consulta propio de Catalyst, modelado a partir de lenguajes de consulta familiares, que puedes usar para consultar la base de datos de tu aplicación de forma eficiente."
last_updated: 2026-03-20T16:21:56Z
service: Cloud Scale
type: general
---
# 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:
```sql
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:
```sql
SELECT column_name(s) FROM base_table_name
```
**Ejemplo**:
Para seleccionar las columnas _MovieID_ y _MovieName_ de la tabla _Movies_, ejecuta la siguiente consulta:
```sql
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
```sql
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](https://docs.catalyst.zoho.com/es/cloud-scale/help/zcql/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:
```sql
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](https://docs.catalyst.zoho.com/es/cloud-scale/help/zcql/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:
```sql
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 |