Sisällysluettelo:
Määritelmä - Mitä SELECT (tietokannat) tarkoittaa?
VALITSE on strukturoidun kyselykielen (SQL) peruslausunto.
SELECT-lause, joka noudattaa yhtenäistä ja tarkkaa muotoa, alkaa SELECT-avainsanalla, jota seuraa muotoon sisällytettävät sarakkeet. Jos tähdellä (*) on SELECT, sen jälkeen seuraa FROM-lause, joka alkaa avainsanalla FROM, jota seuraavat tietolähteet sisältävät SELECT-lauseen jälkeen määritetyt sarakkeet. Nämä tietolähteet voivat olla yksi taulukko, taulukkokombinaatio, alikysely tai näkymä.
Valinnaisia lausekkeita voidaan lisätä, mutta ne eivät ole pakollisia, ts. WHERE-lause, joka antaa ehdot tietojen palauttamiselle, tai ORDER BY -lause, joka lajittelee tulosteen yhdellä tai useammalla määritellyllä sarakkeella.
Techopedia selittää SELECT (tietokannat)
Yksi ensimmäisistä tietokannan hallintotunneista on SELECT-käsky, joka muodostaa kaikkien kyselyihin käytettyjen SQL-komentosarjojen alun. SELECT on SELECT-käskyn ensimmäinen avainsana, joka, kuten kaikki SQL-lauseet, ei ole kirjainkoollainen.
SELECT-lausunnon havainnollistamiseksi esimerkissä oletetaan, että pankkitietokanta sisältää CUSTOMER_MASTER-taulukon, joka tallentaa perustiedot asiakkaalle ja joka sisältää useita sarakkeita, joiden nimi on seuraava:
- Asiakas ID
- social_security_no
- sukunimi
- etunimi
- sähköpostiosoite
- fyysinen osoite
- syntymäaika
- sukupuoli
Seuraavaa SELECT-käskyä käytetään kyselyyn kaikista taulukkotiedoista:
VALITSE * FIRMASTÄ.
Seuraavaa SELECT-käskyä käytetään lajittelemaan tulokset asiakasnimien mukaan:
VALITSE * FIRMA-asiakasvastaavalta Tilauksesta sukunimen mukaan
Asiakkaiden sukunimien, etunimien ja syntymäaikojen luetteloimiseksi tähti (*) korvataan vastaavilla sarakkeiden nimillä seuraavasti:
VALITSE sukunimi, etunimi, syntymäpäivä_syntymästä FROM asiakas_vastaaja
Kaikkien naisasiakkaiden kyselyn suorittamiseksi syntymäajan mukaan lajiteltuina annetaan seuraava lausunto:
VALITSE * Asiakasvastaavalta WHERE gender = 'F' TILAUS_syntymäpäivän päivämääräksi
Huomaa: WHERE-lauseketta käytetään nyt tuotannon rajoittamiseen.
Tämä selitys on yksinkertainen peruste, joka osoittaa SELECT-käskyn voiman ja jota voidaan käyttää rakentamaan monimutkaisia ja yksityiskohtaisia kyselyjä tämän laajuuden ulkopuolelle. Kaikkien SELECT-lauseiden on kuitenkin soveltamisalasta riippumatta noudatettava johdonmukaisesti edellä kuvattuja perussääntöjä.
