Tietokantakysely ottaa tiedot tietokannasta ja muotoilee ne ihmisen luettavaan muotoon. Kysely on kirjoitettava tietokannan vaatimalla syntaksilla – yleensä Structured Query Language -versiolla.
SQL-kyselyn elementit
tässä valitse avainsana määrittää, mitä tietoja haluat näyttää ja alkaen avainsana identifioi, mistä tiedot ovat peräisin ja miten tietolähteet ovat vuorovaikutuksessa. valinnainen, a Missä lausunto asettaa rajoittavat kriteerit, ja ryhmitellä ja tilata mennessä lauseet yhdistävät arvot ja näyttävät ne tietyssä järjestyksessä. Esimerkki: SELECT emp.ssn,emp.sukunimi,osasto.osaston_nimi
Työntekijöistä LEFT ULKOINEN JOIN osastojen osasto
PÄÄLLÄ emp.dept_no = dept.dept_no
WHERE emp.active_flag = ‘Y’
TILAA 2 ASC:llä;
Tämä haku palauttaa ruudukon, jossa on sosiaaliturvatunnus, työntekijän sukunimi ja työntekijän osaston nimi – tässä sarakejärjestyksessä – otettu Henkilökunnan jäsenet ja osastot taulukoita. Työntekijätaulukko on johtava, joten se näyttää osastojen nimet vain, jos molemmissa taulukoissa on vastaava osastonumerokenttä (a vasen ulompi liitos on taulukon täsmäytysmenetelmä, jossa vasemmassa taulukossa näkyvät kaikki tulokset ja vain oikeasta taulukosta vastaavat tulokset). Lisäksi ruudukko näyttää vain työntekijät, joiden aktiivinen lippu on asetettu Jooja tulos lajitellaan nousevaan järjestykseen osaston nimen mukaan. Mutta kaikki tämä datan etsintä alkaa valitse ääntäminen.
SQL SELECT -käsky
SQL käyttää SELECT-käskyä tiettyjen tietojen valitsemiseen tai poimimiseen. Harkitse esimerkkiä, joka perustuu Northwind-tietokantaan, joka tulee usein tietokantatuotteiden mukana opetusohjelmina. Tässä on ote tietokannan työntekijöiden taulukosta:
henkilöstökortti | Sukunimi | Etunimi | Otsikko | Osoite | Kaupunki | Alue |
---|---|---|---|---|---|---|
1 | davolio | Nancy | Myyntiedustaja | 507 20th Ave E. | Seattle | WA |
2 | täyteläisempi | Andrew | Varatoimitusjohtaja, myynti | 908 W. Capital Road | tacoma | WA |
3 | vipuvaikutusta | Janet | Myyntiedustaja | 722 Moss Bay Blvd. | Kirkland | WA |
Se palaisi:
Etunimi | Sukunimi | Otsikko |
---|---|---|
Nancy | davolio | Myyntiedustaja |
Andrew | täyteläisempi | Varatoimitusjohtaja, myynti |
Janet | vipuvaikutusta | Myyntiedustaja |
Voit rajata tuloksia lisää lisäämällä WHERE-lauseen: SELECT Etunimi, Sukunimi FROM Työntekijät
TOSI kaupunki=’Tacoma’;
Se palauttaa jokaisen työntekijän, joka on Tacoma, etu- ja sukunimen:
Etunimi | Sukunimi |
---|---|
Andrew | täyteläisempi |
SQL palauttaa tiedot rivi-sarake-muodossa, joka on samanlainen kuin Microsoft Excel, mikä helpottaa niiden tarkastelua ja käsittelyä. Muut kyselykielet voivat palauttaa tiedot kaaviona tai kaaviona.
Kysymysten voima
Tietokanta voi paljastaa monimutkaisia trendejä ja toimintoja, mutta tämä voima hyödynnetään vain kyselyn avulla. Monimutkainen tietokanta koostuu useista taulukoista, joihin on tallennettu suuri määrä tietoa. Kyselyn avulla voit suodattaa tiedot yhdessä taulukossa analysoinnin helpottamiseksi. Kyselyt voivat myös suorittaa laskelmia tiedoistasi tai automatisoida tiedonhallintatehtäviä. Voit myös tarkastella tietojesi päivityksiä ennen niiden tallentamista tietokantaan.
FAQ
-
Kuinka pyydät Access-tietokantaa?
Voit luoda kyselyn Microsoft Accessissa siirtymällä osoitteeseen: Luoda † ohjattu kyselytoiminto† Valitse sitten kyselytyyppi, esim Ohjattu yksinkertainen hakutoiminto † Okei† Valitse taulukko avattavasta valikosta > valitse kentäsi ja haluamasi tulostyyppi > Suorittaa loppuun†
-
Mikä on strukturoitu kyselykieli?
Structured Query Language tai SQL on ohjelmointikieli, jota käytetään tiedonhallintajärjestelmissä ja relaatiotietokantoissa. Koska se on helppokäyttöinen ja tehokas, se sisältyy kaupallisiin tietokantoihin, kuten MySQL, Sybase, Postgres, Oracle ja monet muut.
-
Kuinka optimoit SQL-kyselyn?
Voit optimoida SQL-kyselyn ja tehdä siitä mahdollisimman tehokkaan käyttämällä VALITA ohje käskee tietokantaa pyytämään vain asiaankuuluvia tietoja. Vältä käyttämästä VALITSE ERILAINEN lause, joka vie paljon laskentatehoa. Käytä vain yleismerkkejä lauseiden lopussa ja käytä RAJA lauseke palauttaa vain määritetyn määrän tietueita.