Ulimi Olwenziwe Oluhlelekile lunikeza abasebenzisi bezinqolobane database indlela enamandla yokubuyisela idatha enamandla futhi eguquguqukayo - isitatimende sokukhetha. Kulesi sihloko, sizobheka ifomu elijwayelekile lesitatimende SOKUKHETHA bese ubhala imibuzo embalwa yesampula yolwazi ndawonye. Uma lokhu kuyi-foray yakho yokuqala emhlabeni weLimi OluHlangelwe Ulimi, ungase ufise ukubuyekeza izihloko ze-SQL ngaphambi kokuqhubeka.
Uma ubheka ukwakha i-database entsha kusukela ekuqaleni, isihloko esithi Ukudala Amadokhumenti namathebula ku-SQL kufanele kufakazele iphuzu elihle lokugxuma.
Manje njengoba usuqhekeze ezisekelo, ake siqale ukuhlola kwethu isitatimende SELECT. Njengemfundo yangaphambilini ye- SQL , sizoqhubeka ukusebenzisa izitatimende ezihambisana nesilinganiso se-ANSI SQL. Ungathanda ukubonisana namadokhumenti e-DBMS yakho ukuze unqume ukuthi isekela yini izinketho ezithuthukisiwe ezingahle zithuthukise ukusebenza kahle kanye / noma ukusebenza kwekhodi yakho ye-SQL.
I-General Form yeSitatimende SOKUKHETHA
Ifomu elijwayelekile lesitatimende sokukhetha livela ngezansi:
Khetha ukhetho lokukhetha
KUSUKA umthombo
LAPHO isimo (s)
I-GROUP BY expression
INGABE isimo
UKUBA ngegama
Umzila wokuqala wesitatimende utshela iphrosesa ye-SQL ukuthi lo myalo uyisitatimende sokukhetha nokuthi sifisa ukuthola ulwazi kusuka ku-database. Uhlu_ukukhetha luvumela ukuthi sikwazi ukucacisa uhlobo lwazi olufisa ukulithola .
Isigatshana esivela ku- FROM emgqeni wesibili sichaza ithebula (database) elithile elihilelekile elibandakanyekile futhi isigatshana se- WHERE sinikeza amandla okukhawulela imiphumela kulawo marekhodi ahlangabezane nemibandela ecacisiwe. Izigaba ezintathu zokugcina zimelela izici eziphambili ngaphandle kwalesi sihloko - sizozihlola ngezihloko ze-SQL ezizayo.
Indlela elula yokufunda i-SQL isibonelo. Ngalokho engqondweni, ake siqale ukubuka imibuzo ethile. Kulo lonke lesi sihloko, sizosebenzisa itafula lomsebenzi kusuka egciniwe le-XYZ Corporation yolwazi lwesintu ukuze sibonise yonke imibuzo yethu. Nasi ithebula lonke:
I-EmployeeID | Isibongo | Igama | Umholo | ImibikoNgokuthi |
1 | Smith | UJohane | 32000 | 2 |
2 | I-Scampi | Sue | 45000 | I-NULL |
3 | I-Kendall | UTom | 29500 | 2 |
4 | Jones | U-Abrahama | 35000 | 2 |
5 | Allen | UBill | 17250 | 4 |
6 | Reynolds | Allison | 19500 | 4 |
7 | Johnson | Katie | 21000 | 3 |
Ukubuyisa iThebula lonke
Umqondisi we-XYZ Corporation wezeMithombo Yabantu uthola umbiko wenyanga ohlinzeka ngolwazi lomholo kanye nokwazisa ngomsebenzi ngamunye wenkampani. Isizukulwane salombiko sibonelo sefomu lesitatimende se-SELECT esilula. Ilula nje yonke imininingwane equkethwe ngaphakathi kwetafula lemininingwane - zonke ikholomu kanye nomugqa ngamunye. Nansi umbuzo ozofeza lo mphumela:
Khetha *
KUSUKA abasebenzi
Kulungile kahle, kwesokudla? I-asterisk (*) evela ohlwini lokukhetha i-wildcard esetshenziselwa ukwazisa idatha esingathanda ukuyibuyisela ulwazi kuwo wonke amakholomu etafuleni lomsebenzi ekhonjisiwe kusigatshana esivela ku-FROM. Sifuna ukuthola lonke ulwazi ku-database, ngakho kwakungekho isidingo sokusebenzisa isigatshana se-WHERE ukukhawulela imigqa ekhethiwe etafuleni.
Nakhu ukuthi imiphumela yethu yombuzo ibonakala kanjani:
I-EmployeeID | Isibongo | Igama | Umholo | ImibikoNgokuthi |
---------- | -------- | --------- | ------ | --------- |
1 | Smith | UJohane | 32000 | 2 |
2 | I-Scampi | Sue | 45000 | I-NULL |
3 | I-Kendall | UTom | 29500 | 2 |
4 | Jones | U-Abrahama | 35000 | 2 |
5 | Allen | UBill | 17250 | 4 |
6 | Reynolds | Allison | 19500 | 4 |
7 | Johnson | Katie | 21000 | 3 |