sql / intermediate
Snippet
Sichere Datentyp-Konvertierung und Erfassung von Ersatzwerten
Diese Abfrage demonstriert Standard-Skalarfunktionen für Typsicherheit und den Umgang mit fehlenden Daten. CAST konvertiert Werte explizit zwischen kompatiblen SQL-Datentypen, während COALESCE den ersten Nicht-NULL-Argumentwert von links nach rechts zurückgibt und so einen zuverlässigen Standardwert bereitstellt.
snippet.sql
sql
1
2
3
4
5
SELECTemployee_id,CAST(hire_date AS VARCHAR(10)) AS hire_date_str,COALESCE(phone_number, 'N/A') AS contact_phoneFROM employees;
Erklärung
1
SELECT
Leitet die Abfrageanweisung zur Datenabfrage ein.
2
employee_id,
Wählt die Primärschlüsselspalte unverändert aus.
3
CAST(hire_date AS VARCHAR(10)) AS hire_date_str,
Konvertiert den Datentyp des Datums in eine Zeichenkette variabler Länge mit 10 Zeichen.
4
COALESCE(phone_number, 'N/A') AS contact_phone
Prüft phone_number und gibt 'N/A' zurück, falls das Feld den Wert NULL enthält.
5
FROM employees;
Gibt die Quelltabelle für die Abfrage an.