Ko te Reo Uiui Ihua e whakarato ana i nga kaiwhakarato raraunga he mahinga kaha raraunga kaha me te maatau - te korero korero SELECT. I roto i tenei tuhinga, ka tirohia e tatou te ahua whānui o te korero a te SELECT me te tuhi tahi i etahi uiui raraunga. Mena koinei to korero tuatahi ki te ao o te Reo Uiui Structured, ka hiahia pea koe ki te arotake i te tuhinga SQL Fundamentals i mua i te haere tonu.
Mena kei te titiro koe ki te hoahoa i tetahi papapukatuhi hou mai i te raupapa, ka whakaatuhia e te tuhinga Te waihanga i nga Raraunga me nga Ripanga kei roto i te SQL hei tohu pai.
I tenei kua tohatohahia koe i runga i nga kaupapa, kia timata maatau torotoro i te korero korero SELECT. Ka rite ki nga akoranga SQL o mua, ka whakamahi tonu matou i nga korero e tika ana ki te paerewa ANSI SQL. Ka hiahia pea koe ki te whakawhiti i nga tuhinga mo to DBMS hei whakatau mehemea e tautoko ana i nga waahanga tawhito hei whakarei ake i te kaha me te kaha o to waehere SQL.
Ko te Puka Whānui o te Whakaaetanga KAUPAPA
Ko te ahua whānui o te korero a te SELECT kei raro nei:
Tīpakohia te tīpako_list
FROM source
WHERE herenga (s)
WHAKAMAHI BY te whakapuaki
HE WHAKANUI
WHAKAMAHI NA te whakapuaki
Ko te rarangi tuatahi o te tauākī e whakaatu ana ki te tukatuka SQL ko tenei whakahau ko te tauākī SELECT me te hiahia ki te tiki mōhiohio mai i te pātengi raraunga. Ka taea e te select_list te tautuhi i te momo o nga korero e hiahia ana matou ki te tiki mai.
Ko te wehewehe o te MAKA i te rarangi tuarua e tohu ana i te maatatanga o te papapu raraunga ka uru mai, a, ko te waa WHERE kei te homai ki a tatou te kaha ki te whakawhitinga i nga hua ki aua tuhinga e whakatutuki ana i nga ahuatanga kua tohua. Ko nga waahanga whakamutunga e toru e tohu ana i nga ahuatanga o waho i waho o te waahanga o tenei tuhinga - ka tuhurahia e tatou i nga tuhinga SQL o muri mai.
Ko te huarahi tino pai ki te ako i te SQL ko te tauira. Mahara ki taua mea, me timata ki te titiro ki etahi uiui raraunga. I roto i tenei tuhinga, ka whakamahihia e matou te ripanga a te kaimahi mai i te papanga korero mo nga rauemi tangata a XYZ Corporation hei whakaatu i a maatau uiui katoa. Tenei te ripanga katoa:
Nga kaimahi | IngoaNoa | Ingoa Tuatahi | Nga utu | ReportsToTo |
1 | Smith | John | 32000 | 2 |
2 | Scampi | Sue | 45000 | NULL |
3 | Kendall | Tom | 29500 | 2 |
4 | Jones | Aperahama | 35000 | 2 |
5 | Allen | Pire | 17250 | 4 |
6 | Reynolds | Allison | 19500 | 4 |
7 | Johnson | Katie | 21000 | 3 |
Te tango i tetahi Ripanga Katoa
E whiwhi ana te Kaiwhakahaere o nga Tangata Tangata a te XYZ i te ripoata a te marama mo te utu me te tuku korero mo ia kaimahi. Ko te whakatupuranga o tenei ripoata he tauira o te ahua o te korero o te korero SELECT. Ka rapua ano e ia nga korero katoa i roto i te ripanga paparangi - nga pou me nga rarangi katoa. Tenei ko te uiuinga ka whakatutuki i tenei hua:
WHAKANUI *
FROM kaimahi
He tika ngawari, tika? Ko te asterisk (*) e kitea ana i roto i te select_list he maakete whakamahia hei whakamōhio i te pātengi raraunga e hiahia ana matou ki te tiki mai i nga korero mai i nga waahanga katoa o te ripanga o te kaimahi e tautuhia ana i roto i te waahanga FROM FROM. I hiahia matou ki te tiki atu i nga korero katoa i roto i te papaunga raraunga, na reira kaore i tika kia whakamahi i te waa WHERE hei whakawhitinga i nga rarangi kua tohua mai i te ripanga.
Koinei te ahua o to tatou rapunga rapunga:
Nga kaimahi | IngoaNoa | Ingoa Tuatahi | Nga utu | ReportsToTo |
---------- | -------- | ----------- | ------ | ----------- |
1 | Smith | John | 32000 | 2 |
2 | Scampi | Sue | 45000 | NULL |
3 | Kendall | Tom | 29500 | 2 |
4 | Jones | Aperahama | 35000 | 2 |
5 | Allen | Pire | 17250 | 4 |
6 | Reynolds | Allison | 19500 | 4 |
7 | Johnson | Katie | 21000 | 3 |