Te tango ana i nga Raraunga me nga Uiui SQL: Te Whakatairanga i te Tauaranga KAUPAPA

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