Anteprima
Vedrai una selezione di 10 pagine su 304
SQL L istruzione WHERE Pag. 1 SQL L istruzione WHERE Pag. 2
Anteprima di 10 pagg. su 304.
Scarica il documento per vederlo tutto.
SQL L istruzione WHERE Pag. 6
Anteprima di 10 pagg. su 304.
Scarica il documento per vederlo tutto.
SQL L istruzione WHERE Pag. 11
Anteprima di 10 pagg. su 304.
Scarica il documento per vederlo tutto.
SQL L istruzione WHERE Pag. 16
Anteprima di 10 pagg. su 304.
Scarica il documento per vederlo tutto.
SQL L istruzione WHERE Pag. 21
Anteprima di 10 pagg. su 304.
Scarica il documento per vederlo tutto.
SQL L istruzione WHERE Pag. 26
Anteprima di 10 pagg. su 304.
Scarica il documento per vederlo tutto.
SQL L istruzione WHERE Pag. 31
Anteprima di 10 pagg. su 304.
Scarica il documento per vederlo tutto.
SQL L istruzione WHERE Pag. 36
Anteprima di 10 pagg. su 304.
Scarica il documento per vederlo tutto.
SQL L istruzione WHERE Pag. 41
1 su 304
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE nome = Alice;

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (01/20)

01 Mancanza di virgolette per i valori di stringa

CODICE ERRATO:

SELECT * FROM tabella WHERE nome = Alice;

CODICE CORRETTO:

SELECT * FROM tabella WHERE nome = 'Alice';

SPIEGAZIONE:

Manca il delimitatore di virgolette intorno al valore di stringa "Alice"

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (02/20)

02 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE nome = 'John's';

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (02/20)

02 Errato uso degli apostrofi per i valori di stringa

CODICE ERRATO:

SELECT * FROM tabella WHERE nome = 'John's';

CODICE CORRETTO:

SELECT * FROM tabella WHERE nome = 'John''s';

SPIEGAZIONE:

L'apostrofo nella stringa "John's" non è stato correttamente escapato

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (03/20)

03 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE nome == 'Alice';

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (03/20)

03 Errato uso dell'operatore di uguaglianza

CODICE ERRATO:

SELECT * FROM tabella WHERE nome == 'Alice';

CODICE CORRETTO:

SELECT * FROM tabella WHERE nome = 'Alice';

SPIEGAZIONE:

In SQL, l'operatore di confronto per l'uguaglianza è =, non ==.

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (04/20)

04 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE (nome = 'Alice' AND cognome = 'Smith';

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (04/20)

04 Mancanza di parentesi in condizioni complesse

CODICE ERRATO:

SELECT * FROM tabella WHERE (nome = 'Alice' AND cognome = 'Smith';

CODICE CORRETTO:

SELECT * FROM tabella WHERE (nome = 'Alice' AND cognome = 'Smith');

SPIEGAZIONE:

L'apostrofo nella stringa "John's" non è stato correttamente escapato

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (05/20)

05 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE nome = UPPER('alice');

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (05/20)

05 Utilizzo errato delle funzioni di confronto delle

stringhe

CODICE ERRATO:

SELECT * FROM tabella WHERE nome = UPPER('alice');

CODICE CORRETTO:

SELECT * FROM tabella WHERE nome = 'ALICE';

SPIEGAZIONE:

UPPER() converte una stringa in maiuscolo, ma non è un operatore di confronto.

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (06/20)

06 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE nome = 123;

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (06/20)

06 Confronto di stringhe con valori numerici

CODICE ERRATO:

SELECT * FROM tabella WHERE nome = 123;

CODICE CORRETTO:

SELECT * FROM tabella WHERE nome = '123';

SPIEGAZIONE:

Il valore "123" è interpretato come numerico. Se "nome" è una colonna di stringhe, si

dovrebbe confrontare con un valore di stringa.

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (07/20)

07 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE (nome = 'Alice' OR cognome = 'Smith' AND età > 30);

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (07/20)

07 Errato uso delle parentesi nelle condizioni

complesse

CODICE ERRATO:

SELECT * FROM tabella WHERE (nome = 'Alice' OR cognome = 'Smith' AND età > 30);

CODICE CORRETTO:

SELECT * FROM tabella WHERE (nome = 'Alice' OR cognome = 'Smith') AND età > 30;

SPIEGAZIONE:

Una parentesi di chiusura in più è stata aggiunta alla fine della condizione composta.

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (08/20)

08 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE nome='Alice'AND età>30;

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (08/20)

08 Mancanza di spazi tra operatori e operandi

CODICE ERRATO:

SELECT * FROM tabella WHERE nome='Alice'AND età>30;

CODICE CORRETTO:

SELECT * FROM tabella WHERE nome = 'Alice' AND età > 30;

SPIEGAZIONE:

Mancano gli spazi tra l'operatore di confronto e gli operandi.

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (09/20)

09 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE età > 18 AND città = 'New

York' OR 'NewYork' AND stipendio > 5000;

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (09/20)

09 Uso delle parentesi per definire la logica della

condizione

CODICE ERRATO:

SELECT * FROM tabella WHERE età > 18 AND città = 'New

York' OR 'NewYork' AND stipendio > 5000;

CODICE CORRETTO:

SELECT * FROM tabella WHERE età > 18 AND (città = 'New

York' OR città = 'NewYork') AND stipendio > 5000;

SPIEGAZIONE:

Aggiunta di parentesi per definire correttamente la logica della condizione OR tra 'New

York' e 'NewYork' affinché entrambe le possibilità siano prese in considerazione.

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (10/20)

10 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE 'nome' = 'Alice';

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (10/20)

10 Utilizzo errato delle virgolette per i nomi di colonne

CODICE ERRATO:

SELECT * FROM tabella WHERE 'nome' = 'Alice';

CODICE CORRETTO:

SELECT * FROM tabella WHERE nome = 'Alice';

SPIEGAZIONE:

I nomi delle colonne non devono essere delimitati da virgolette.

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (11/20)

11 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE nome = NULL;

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (11/20)

11 Mancanza di confronto con NULL

CODICE ERRATO:

SELECT * FROM tabella WHERE nome = NULL;

CODICE CORRETTO:

SELECT * FROM tabella WHERE nome IS NULL;

SPIEGAZIONE:

NULL non può essere confrontato direttamente con l'operatore di uguaglianza.

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (12/20)

12 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE nome = UPPER('alice');

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (12/20)

12 Errato uso di funzioni di confronto delle stringhe

CODICE ERRATO:

SELECT * FROM tabella WHERE nome = UPPER('alice');

CODICE CORRETTO:

SELECT * FROM tabella WHERE UPPER(nome) = 'ALICE';

SPIEGAZIONE:

UPPER() converte una stringa in maiuscolo, ma non è un operatore di confronto.

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (13/20)

13 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE nome LIKE 'A%';

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (13/20)

13 Utilizzo errato dell'operatore LIKE con wildcards

CODICE ERRATO:

SELECT * FROM tabella WHERE nome LIKE 'A';

CODICE CORRETTO:

SELECT * FROM tabella WHERE nome LIKE 'A%';

SPIEGAZIONE:

L'operatore LIKE richiede l'uso di wildcards % per corrispondenze parziali.

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (14/20)

14 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE (nome = 'Alice' OR cognome

= 'Smith') AND (età > 30);

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (14/20)

14 Errato uso delle parentesi con gli operatori logici

CODICE ERRATO:

SELECT * FROM tabella WHERE (nome = 'Alice' OR cognome

= 'Smith') AND (età > 30);

CODICE CORRETTO:

SELECT * FROM tabella WHERE (nome = 'Alice' OR cognome

= 'Smith') AND età > 30;

SPIEGAZIONE:

Le parentesi non sono state utilizzate correttamente, rendendo ambiguo l'ordine di

esecuzione degli operatori logici.

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (15/20)

15 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE nome IN ('Alice', 'Bob',

'Carol');

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (15/20)

15 Utilizzo errato dell'operatore IN

CODICE ERRATO:

SELECT * FROM tabella WHERE nome IN (Alice, Bob, Carol);

CODICE CORRETTO:

SELECT * FROM tabella WHERE nome IN ('Alice', 'Bob',

'Carol');

SPIEGAZIONE:

L'operatore IN richiede un elenco di valori delimitati da virgolette.

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (16/20)

16 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM tabella WHERE nome = 123;

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (16/20)

16 Confronto tra tipi di dati incompatibili

CODICE ERRATO:

SELECT * FROM tabella WHERE nome = 123;

CODICE CORRETTO:

SELECT * FROM tabella WHERE nome = '123';

SPIEGAZIONE:

Si sta tentando di confrontare una stringa con un valore numerico. I tipi di dati devono

essere compatibili per il confronto.

Torna al sommario

III- ERRORI COMUNI DI SINTASSI (17/20)

17 CORREGGI IL CODICE CHE SEGUE

E

CLICCA SULLA FRECCIA PER SAPERE SE HAI INDOVINATO

CODICE ERRATO:

SELECT * FROM ta

Dettagli
Publisher
A.A. 2023-2024
304 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher ProfMarco1971 di informazioni apprese con la frequenza delle lezioni di Informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli studi di L'Aquila o del prof Giammario Rachele.