Escriu per cercar…

Where

La clàusula `where` et deixa demanar només les files que compleixen una condició.

S'ensenya a
Bases de dadesTaulaDAMDAWDAW-BIOGestió de bases de dadesTaulaASIXProgramació orientada a objectesBases de dades des de PythonPYTHON

Introducció

Ja saps demanar columnes d’una taula.

Però gairebé mai les vols totes: vols els països d’Àsia, les pel·lícules que duren més de tres hores, els clients que es diuen Jamie.

La clàusula where és la que tria files.

Entorn de treball

Continuaràs amb la taula population de Select, que també trobaràs al projecte d’aquesta pàgina si l’has perdut.

I n’afegiràs una de nova: descarrega la base de dades sakila.db i obre-la amb Letos.

Sakila és el catàleg d’un videoclub inventat: pel·lícules, actors, clients, lloguers i pagaments.

És la base de dades d’exemple que fa servir tothom per practicar SQL, i té 16 049 pagaments i 1 000 pel·lícules.

where

Posa la condició just després del from:

sql
select <columnes>
from <taula>
where <condició>
order by <columna>;

La consulta et retorna només les files on la condició és certa.

SQLite avalua el where després del from, però abans del select i de l’order by:

Aquest ordre té una conseqüència: quan s’avalua el where, les columnes que has escrit al select encara no existeixen.

sql
select first_name as nom
from customer
where nom = 'JAMIE';

Estàs llegint una vista prèvia.

Inicia sessió amb Google per llegir la pàgina completa.

Inicia sessió amb Google

Amb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.