Questa è una vecchia versione del documento!
Query di selezione
La query si selezione consente di selezionare informazioni presenti nelle tabelle di una base di dati. La query di selezione è l'unica query che non altera lo stato del database.
Sintassi MySql
La sintassi della SELECT è la seguente:
Query di selezione
SELECT listaCampi FROM nomeTab WHERE condizioni
- listaCampi: è la lista dei campi della tabella che vogliamo selezionare, se li vogliamo selezionare tutti si può usare i carattre jolly *
- nomeTab: nome della tabella sulla quale vogliamo operare
- condizioni: condizioni sui campi
E' prassi scrivere le parole dell'SQL in maiuscolo.
Supponiamo di avere la seguente tabella utenti :
| id | username | password | |
|---|---|---|---|
| 1 | campione88 | campione88@libero.it | 1234qwer |
| 2 | lollo | lollo234@gmail.com | superPWD75!! |
| 3 | cippaLippa | albertoScala@gmail.com | pallino!! |
| 5 | malibuStacy | lisa.s@hotmail.com | sassofono |
| 6 | malibuStacy2 | waylon@smithers.name | eccellente |
Solitamente in una tabella di untenti la password non è in chiaro. Nelle tabelle solitamente c'è un campo che individua univocamente una riga, questo campo speciale è detto chiave primaria. Nella nostra tabella la chiave è il campo id.
esempio select
SELECT id,email FROM utenti WHERE username = 'lollo' AND password='superPWD75!!'
Il risultato di una query di slezione è UNA TABELLA.
Quello che c'è tra SELECT e FROM definisce il numero di colonne della tabella riusltato, le condizioni scritte nel WHERE incidono sul numero di righe.
In genereale non sappiamo quante sono le roghe della tabella risultato della query.
La query scritta sopra avrà il seguente risultato:
| id | |
|---|---|
| 2 | lollo234@gmail.com |
E' una tabella con due colonne e una riga.
