Transform values into labels inside a query.

Section: json and string functions

Map values with CASE

sql
sql
SELECT id,
  CASE status
    WHEN 'paid' THEN 'Paid'
    WHEN 'pending' THEN 'Pending'
    ELSE 'Other'
  END AS status_label
FROM orders;
Explanation

`CASE` is essential for SQL-side normalization and reporting.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing json and string functions
Extract a value from JSON
Read a path inside a JSON document.
OpenIn sheetsqlsame section
Update a JSON path
Write or replace a value inside a JSON document.
OpenIn sheetsqlsame section
Build JSON in a query
Construct a JSON object from scalar values.
OpenIn sheetsqlsame section
Concatenate strings
Join scalar values into one string.
OpenIn sheetsqlsame section
Use COALESCE for fallback values
Return the first non-NULL expression.
OpenIn sheetsqlsame section
Get the current date and time
Return current timestamp values.