1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în importul datelor în Python

Connected

exercițiu

Filtrarea înregistrărilor din baza de date folosind WHERE în SQL

Acum știi să execuți o interogare SQL de bază pentru a selecta înregistrări din orice tabel al bazei de date și să personalizezi interogările pentru a selecta anumite coloane sau un număr specific de rânduri.

Mai există câteva tehnici standard SQL care îți vor fi de folos pe drumul spre a deveni un expert SQL.

Să presupunem, de exemplu, că vrei să obții toate înregistrările din tabelul Customer al bazei de date Chinook pentru care Country este 'Canada'. Poți face acest lucru foarte ușor în SQL folosind o instrucțiune SELECT urmată de o clauză WHERE, astfel:

SELECT * FROM Customer WHERE Country = 'Canada'

De fapt, poți filtra orice instrucțiune SELECT după orice condiție folosind o clauză WHERE. Aceasta se numește filtrarea înregistrărilor.

În acest exercițiu interactiv, vei selecta toate înregistrările din tabelul Employee pentru care 'EmployeeId' este mai mare sau egal cu 6.

Bibliotecile sunt deja importate astfel:

import pandas as pd
from sqlalchemy import create_engine

Trimite interogarea!

Instrucțiuni

100 XP
  • Completează argumentul funcției create_engine() astfel încât să fie creat engine-ul pentru baza de date SQLite 'Chinook.sqlite'.
  • Execută interogarea care selectează toate înregistrările din tabelul Employee unde 'EmployeeId' este mai mare sau egal cu 6. Folosește operatorul >= și atribuie rezultatele variabilei rs.
  • Aplică metoda fetchall() pe rs pentru a prelua toate înregistrările din rs. Stochează-le în DataFrame-ul df.
  • Folosind obiectul rs, setează numele coloanelor DataFrame-ului la numele corespunzătoare ale coloanelor din tabel.