Ke kiʻi houʻana i nāʻikepili me nā noiʻi SQL: Hoʻomākaukau i ka'ōlelo SELECT

Hāʻawi kaʻenehana Uihana i nā mea hoʻohana i kaʻikepili i kahi mana hōʻailonaʻikeʻikeʻike - ka'ōlelo SELECT. Ma kēiaʻatikala, e nānā mākou i keʻano maʻamau o ka helu SELECT a e kākau i kekahi mau nīnau hulina i ka hui pū. Ināʻo kēia kāu hoʻomaka mua i loko o ka honua o ka Language Query Structured, hiki paha iāʻoe ke nānā i kaʻatikala SQL Fundamentals ma mua o ka holoʻana.

Inā eʻimi anaʻoe e hoʻolālā i kahiʻikepili hou mai ka'ōpala,ʻo ka mea e haku ana i nāʻikepili a me nā papahana ma SQL e hōʻoia i kahi kahi lele lele maikaʻi.

I kēia manawa ua hoʻopiliʻiaʻoe i nā kumu waiwai, e hoʻomaka kākou i ka mākaʻikaʻiʻana i kaʻike SELECT. E like me nā haʻawina SQL mua, e hoʻomau mākou e hoʻohana i nā'ōlelo kūpono e kūpono ana me ka standard ANSI SQL. Hiki paha iāʻoe ke nīnau i nā palapala no kāu DBMS e hoʻoholo ai inā kākoʻoʻo ia i nā koho kūpono e hiki ai ke hoʻonui i ka pono a me ka pono o kāu code SQL.

ʻO kaʻaoʻao nui o ka'ōlelo SELECT

ʻO kaʻaoʻao maʻamau o ka hōʻike SELECT ma lalo:

SELECT select_list
MAI i kahi kumu FROM
NO KA wahi (s)
ʻO GROUP ma ka hōʻike
KA paʻa paʻa
KA PALAPALA MA ka'ōlelo

Hōʻike ka laina mua o ka hōʻike i ka mea hana polokalamu SQL i kēia kulekele he'ōlelo SELECT a makemake mākou e lawe mai i kaʻike mai kahi pūnaewele. ʻO ka select_list eʻae iā mākou e hoʻomaopopo i kaʻano o nāʻike e makemake ana mākou e lawe.

ʻO ka māmala'ōlelo FROM FROM ma ka lainaʻelua e hoʻomaopopo ana i ka papahanaʻikepili pūnaewele i komo a me ka māhele WHERE e hāʻawi iā mākou i ka mana e hoʻopau i nā hopena i kēlā mau moʻolelo e kū ana i nāʻano i'ōleloʻia. ʻO nā paukū hopeʻekolu he mau hiʻohiʻona kū i waho o ke kikowaena o kēiaʻatikala - e nānā mākou iā lākou ma nā'ōlelo SQL e hiki mai ana.

ʻO ke ala maʻalahi ka aʻoʻana iā SQL ma o kahi hiʻohiʻona. Me kēia manaʻo, e hoʻomaka mākou e nānā i kekahi mau nīnau hulina. Ma loko o kēiaʻatikala, e hoʻohana mākou i ka pākaukau o ka limahana mai ka hōʻikeʻike waiwai pilikino XYZ Corporation e hōʻike i nā noi a pau. Eia ka papaʻaina a pau:

EmployeeID

Inoa hope

Inoa mua

Uku uku

Hōʻike Report

1

ʻO Smith

ʻO Ioane

32000

2

2

ʻO Scampi

Kānāwai

45000

NULL

3

Kendall

ʻO Tom

29500

2

4 Jones ʻOʻAberahama 35000 2
5 ʻO Allen ʻO Bill 17250 4
6 ʻO Reynolds ʻO Allison 19500 4
7 ʻO Johnson ʻO Katie 21000 3

Ke lawe hou nei i kahi papa

Kuhiʻo XYZ Corporation o nā Pūnaehana Hana i kēlā me kēia mahina e hōʻike ana i ka uku a me ka hōʻikeʻana i nāʻike no kēlā me kēia limahana o kaʻoihana. ʻO ka hanauna o kēia pūʻulu he hōʻailona o ka mākaukau o ka'ōlelo SELECT. Ke huli hou neiʻo ia i nāʻike a pau i loko o ka papahana waihona waihona - nā kolamu a me kēlā me kēia laina. Eia ka nīnau e hoʻopau ai i kēia hopena:

PAULE *
MAI i ka poʻe paʻahana

He pololei pololei, pololei? ʻO ka papa (*) e hōʻikeʻia ana i ka select_list he mea hoʻohana ia e hoʻomaopopo i kaʻikepili e makemake mākou e lawe i kaʻike mai nā kolamu o ka pākaukau o ka limahana i hōʻikeʻia ma ka mokuna FROM FROM. Ua makemake mākou e hoʻihoʻi mai i nāʻike a pau i loko o kaʻikepili, no laila,ʻaʻohe pono e hoʻohana i kahi māhele WHERE e palena i nā lālani i kohoʻia mai ka papaʻaina.

Eia nā hualoaʻa o kā mākou hualoaʻa:

EmployeeID Inoa hope Inoa mua Uku uku Hōʻike Report
---------- -------- --------- ------ ---------
1 ʻO Smith ʻO Ioane 32000 2
2 ʻO Scampi Kānāwai 45000 NULL
3 Kendall ʻO Tom 29500 2
4 Jones ʻOʻAberahama 35000 2
5 ʻO Allen ʻO Bill 17250 4
6 ʻO Reynolds ʻO Allison 19500 4
7 ʻO Johnson ʻO Katie 21000 3