# ROW

The ROW command is used to generate a row with one or more columns with specified values. This can be particularly useful for testing purposes.

## Syntax

`ROW column1 = value1[, ..., columnN = valueN]`

### Parameters

#### {column name}

This is the name of the column. If there are duplicate column names, only the rightmost duplicate will create a column.

#### {value}

This is the value for the column. It can be a literal, an expression, or a function.

## Examples

1. Creating a row with simple literal values:
    ```esql
ROW a = 1, b = "two", c = null
```

2. Creating a row with multi-value columns using square brackets:
    ```esql
ROW a = [2, 1]
```

3. Creating a row with a function:
    ```esql
ROW a = ROUND(1.23, 0)
```

4. Combining literals, multi-value columns, and functions:
    ```esql
ROW x = 5, y = [3, 4], z = TO_STRING(123)
```

5. Using nested functions within a row:
    ```esql
ROW a = ABS(-10), b = CONCAT("Hello", " ", "World"), c = TO_BOOLEAN("true")
```
