Capitolo 1. Recupero dei record
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Questo capitolo si concentra sulle istruzioni SELECT di base. È importante avere una solida comprensione delle basi, poiché molti degli argomenti trattati in questo capitolo non solo sono presenti nelle ricette più difficili, ma si trovano anche nell'SQL di tutti i giorni.
1.1 Recuperare tutte le righe e le colonne di una tabella
Problema
Hai una tabella e vuoi vedere tutti i dati in essa contenuti.
Soluzione
Utilizza il carattere speciale * ed esegui una SELECT sulla tabella:
1 select * 2 from emp
Discussione
Il carattere * ha un significato speciale in SQL. Utilizzandolo, verranno restituite tutte le colonne della tabella specificata. Poiché non è stata specificata una clausola WHERE, verranno restituite anche tutte le righe. L'alternativa sarebbe quella di elencare ogni colonna singolarmente:
select empno,ename,job,sal,mgr,hiredate,comm,deptno from emp
Nelle query ad hoc che si eseguono in modo interattivo, è più facile usare SELECT *. Tuttavia, quando si scrive il codice del programma, è meglio specificare ogni colonna individualmente. Le prestazioni saranno le stesse, ma essendo esplicito saprai sempre quali colonne stai restituendo dalla query. Inoltre, queste query sono più facili da capire per persone diverse da te (che possono conoscere o meno tutte le colonne delle tabelle della query). I problemi ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access