Te whakauru i te waa WHERE me te WHAKANUI
Ko te Reo Uiui Raupapa (SQL) e whakarato ana i nga kaiwhakarato raraunga me te kaha ki te waihanga i nga uiui ahurea hei tango i nga korero mai i nga raraunga. I roto i te tuhinga o mua, i tirotirohia e matou te tango i nga korero mai i te paatai raraunga ma te whakamahi i nga uiuinga SQL SELECT . Kia whakawhānui atu ki taua korerorero me te tuhura me pehea e taea ai e koe te uiui i nga uiuinga ake ki te tiki raraunga e pa ana ki nga tikanga motuhake.
Kia whakaarohia he tauira e hāngai ana ki te paparangi papaarangi o Northwind, e kii ana i nga hua o te papatohu hei akoranga.
Anei he kohinga mai i te ripanga Hua o te pātengi raraunga:
ProductID | Huaemi | SupplierID | MahaPerUnit | UnitPrice | UnitsInStock |
---|---|---|---|---|---|
1 | Chai | 1 | 10 pouaka x 20 peke | 18.00 | 39 |
2 | Huri | 1 | 24 - 12 oz kiri | 19.00 | 17 |
3 | Tirikara Aniseed | 1 | 12 - 550 ml pounamu | 10.00 | 13 |
4 | Chef Anton's Cajun Seasoning | 2 | 48 - 6 oz oko | 22.00 | 53 |
5 | Chef Anton's Gumbo Mix | 2 | 36 pouaka | 21.35 | 0 |
6 | Te Poakareti a Boysenberry | 3 | 12 - 8 oz oko | 25.00 | 120 |
7 | Uncle Bob a Organic Pero Pero | 3 | 12 - 1 lb pkgs. | 30.00 | 15 |
Ngā Tikanga Whakataunga Whakanoho
Ko nga riihi tuatahi ka tukuna e matou ki to maatau uiuinga ko nga tikanga o te rohe. Ka taea e tautuhi i enei waahanga i roto i te waa WHERE o te uiui SELECT, ma te whakamahi i nga korero o te ahua o te waahanga i hangaia me nga kaiwhakahaere paerewa, pērā i <,>,> =, me <=.
Tuatahi, kia tamata i tetahi uiuiatea e taea ai e matou te whakaputa i te rarangi o nga hua katoa i roto i te papaapu raraunga kei a UnitPrice o neke atu i te 20.00:
Ka whakaputahia e tenei he rarangi o nga hua e wha, penei i whakaaturia:
ProductName UnitPrice ---------------- Te Tumuaki o Anton's Gumbo Mix 21.35 Te Tumuaki o Anton's Cajun Te tipu 22.00 Te Boysenberry a Grandma Te Whakatairanga 25.00 Te koroheketanga o te Peariki Peroti a Bob 30.00Ka taea hoki e tatou te whakamahi i te waa WHERE ki nga uara aho. Ko tenei ka rite ki nga kaituhi ki te tau, me te A tohu i te uara 1 me te Z e tohu ana i te uara 26. Hei tauira, ka taea e tatou te whakaatu i nga hua me nga ingoa e timata ana ki U, V, W, X, Y, Z ranei ki te uiui e whai ake nei:
WHAKAMAHI RAUNEI Mai i nga hua WHERE ProductName> = 'T'Te whakaputa i te hua:
ProductName ------- Te Pearua o te Peariki Pero Tii a BobTe whakaatu i nga taarata me te whakamahi i nga Paenga
Ka ahei hoki te maatau WHERE ki te whakatinana i tetahi waahi nui ki runga i te uara ma te whakamahi i nga tikanga maha. Hei tauira, ki te hiahia matou ki te kawe i to uiui i runga ake nei, me te whakaiti i nga hua ki nga hua me nga utu i waenga i te 15.00 me te 20.00, ka taea e matou te whakamahi i te uiuinga e whai ake nei:
WHAKAMAHI TUATAHI, UnitPrice MAI i nga hua WHERE UnitPrice> 15.00 AND UnitPrice <20.00Ko te hua tenei e whakaaturia ana i raro nei:
ProductName UnitPrice --------------- Chai 18.00 Chang 19.00Te whakaatu i nga taarai me te WHAKAHI
Kei te whakarato ano hoki a SQL i te pokatata i te WHAKANUI WHAKARĀRANGI e whakaiti ana i te maha o nga tikanga e hiahiatia ana e whakauruhia, e whakarahihia ai te uiuia. Hei tauira, kaua e whakamahi i nga tikanga WHERE e rua i runga, ka taea e matou te whakaatu i taua uiuinga ano:
WHAKAMAHI RAUTAKI, UnitPrice MAI i nga hua WHERE UnitPrice MAI i te 1500 me te 20.00Ka rite ki o maatau atu waahanga, ko te mahi me nga uara aho. Ki te hiahia matou ki te whakaputa i te rarangi o nga whenua katoa e timata ana ki te V, W, X ranei, ka taea e maatau te rapu:
WHAKAMAHI RAUTAKI MAI i nga hua WHERE MANAKAHI I muri i te "A" me te "D"Te whakaputa i te hua:
ProductName ------- Tirikara Aniseed Chai Chang Chef Anton's Gumbo Mix Te Tumuaki a Caf Anton CajunKo te waa WHERE he wāhanga kaha o te reo SQL e taea ai e koe te whakaiti i nga hua ki nga uara e hinga ana i roto i nga awhi kua tohua. He mea tino whakamahia hei awhina i te whakawhitiwhiti whakaaro pakihi, me te waahanga o nga taputapu ngaio katoa.
He mea tino pai ki te whakauru i nga waahi noa ki roto i te tikanga rongoa kia taea ai e te hunga kahore he matauranga SQL.