---
title: "Switch in SQL"
id: "621"
type: "shorts"
slug: "switch-in-sql"
published_at: "2026-10-13T07:54:36+00:00"
modified_at: "2026-10-13T07:54:36+00:00"
url: "https://pierluigipapeschi.com/shorts/switch-in-sql/"
markdown_url: "https://pierluigipapeschi.com/shorts/switch-in-sql.md"
excerpt: "Nel linguaggio SQL non esiste un costrutto SWITCH come negli altri linguaggi di programmazione, possiamo però usare il CASE WHEN alla stessa stregua: SELECT name, CASE manufacturer_id WHEN 8 THEN 'ferrari' WHEN 9 THEN 'lamborghini' WHEN 10 THEN 'maserati' ELSE..."
taxonomy_short_cat:
  - "SQL"
---

Nel linguaggio SQL non esiste un costrutto SWITCH come negli altri linguaggi di programmazione, possiamo però usare il CASE WHEN alla stessa stregua:

```
SELECT name,
  CASE manufacturer_id
    WHEN 8 THEN 'ferrari'
    WHEN 9 THEN 'lamborghini'
    WHEN 10 THEN 'maserati'
    ELSE '' END AS manufacturer
FROM car
```

Quindi cambia un po’ la sintassi ma la funzione rimane.
