Tha an Ceist Ceist Structuredach a ' tairgse inneal ath-bheòthachaidh cumhachd cumhachdach agus sùbailte do luchd-cleachdaidh stòr-dàta - an aithris SELECT. San artaigil seo, seallaidh sinn ri cruth coitcheann an aithris SELECT agus cumaidh sinn beagan cheistean air stòr-dàta sam bith còmhla. Mas e seo a 'chiad rud a th' agad ann an saoghal a 'Cheist Structured Language,' s dòcha gum bi thu airson ath-bhreithneachadh a dhèanamh air na h-artaigilean SQL air adhart mus lean thu air adhart.
Ma tha thu airson stòr-dàta ùr a dhealbhadh bho thùs, bu chòir gum biodh an artaigil a ' cruthachadh Stòrasan-dàta agus Tùird ann an SQL a' tighinn gu ìre math.
A-nis gu bheil thu air briseadh suas air na bunaitean, leig leinn rannsachadh a dhèanamh air an aithris SELECT. Coltach ris na leasanan SQL roimhe, cumaidh sinn oirnne a 'cleachdadh aithrisean a tha a' cumail ri inbhe ANSI SQL. Is dòcha gu bheil thu airson co-chomhairleachadh a dhèanamh air na sgrìobhainnean airson an DBMS agad gus faighinn a-mach a bheil e a 'toirt taic do roghainnean adhartach a dh'fhaodadh cur ri èifeachdas agus / no èifeachd a' chòd SQL agad.
Foirm Coitcheann an Aithris SELECT
Tha am foirm coitcheann den aithris SELECT a 'nochdadh gu h-ìosal:
Sneachdaich select_list
Bho thùs
BHO suidheachadh (ean)
A 'BHUIDHINN A' bruidhinn
A 'giùlan staid
ORD A ' bruidhinn
Tha a 'chiad loidhne den aithris ag innse do phròiseas SQL gur e aithris SELECT a tha an òrdugh seo agus gu bheil sinn airson fiosrachadh fhaighinn bho stòr-dàta. Tha an select_list a ' leigeil leinn an seòrsa fiosrachaidh a tha sinn airson a thoirt air ais a shònrachadh.
Tha an clàs GHNÌOMH san dàrna loidhne a 'sònrachadh clàr (ean) an stòir-dhàta sònraichte a tha an sàs agus tha an clàsail WHERE a' toirt comas dhuinn na toraidhean a chuingealachadh gu na clàran sin a choinnicheas na cumhachan sònraichte. Tha na trì caractaran deireannach a 'riochdachadh feartan adhartach taobh a-muigh raon an artaigil seo - bidh sinn gan sgrùdadh ann an artaigilean SQL san àm ri teachd.
Is e an dòigh as fhasa air SQL ionnsachadh mar eisimpleir. Le sin ann an cuimhne, leig dhuinn tòiseachadh a 'coimhead air ceistean cuid stòr-dàta. Tron aiste seo, cleachdaidh sinn clàr an neach-obrach bhon stòr-dàta ghoireasan daonna XYZ Corporation airson a h-uile ceist againn a shoilleireachadh. Seo an clàr gu lèir:
Luchd-obrach | An t-ainm mu dheireadh | A’ chiad ainm | Tuarastal | Aithisgean |
1 | Smith | Iain | 32000 | 2 |
2 | Scampi | Sue | 45000 | NULL |
3 | Kendall | Tom | 29500 | 2 |
4 | Jones | Abraham | 35000 | 2 |
5 | Allen | Bill | 17250 | 4 |
6 | Reynolds | Allison | 19500 | 4 |
7 | MacIain | Katie | 21000 | 3 |
A 'tilleadh clàr iomlan
Bidh Stiùiriche Ghoireasan Daonna XYZ Corporation a 'faighinn aithisg mìosail a' toirt seachad tuarastal agus fiosrachadh aithris do gach neach-obrach companaidh. Tha ginealach na h-aithisge seo na eisimpleir de dh 'fhoirm as sìmplidh aithris SELECT. Tha e dìreach a 'toirt air ais a h-uile fiosrachadh a tha taobh a-staigh clàr stòr-dàta - a h-uile colbh agus gach sreath. Seo an ceist a choileanas an toradh seo:
SELECT *
Bho luchd-obrach
Pretty sìmplidh, ceart? Tha an rionnag (*) a tha a 'nochdadh anns an select_list na chairt-faire air a chleachdadh gus fiosrachadh a thoirt don stòr-dàta a bu mhath leinn fiosrachadh fhaighinn bho na colbhan gu lèir ann am bòrd an neach-obrach air an comharrachadh anns a' chlàs. Bha sinn airson an fhiosrachadh gu lèir a lorg anns an stòr-dàta, agus mar sin cha robh feum air clàsail WHERE gus na sreathan a chaidh a thaghadh bhon chlàr a chuingealachadh.
Seo mar a tha toraidhean ar ceist mar seo:
Luchd-obrach | An t-ainm mu dheireadh | A’ chiad ainm | Tuarastal | Aithisgean |
---------- | -------- | --------- | ------ | --------- |
1 | Smith | Iain | 32000 | 2 |
2 | Scampi | Sue | 45000 | NULL |
3 | Kendall | Tom | 29500 | 2 |
4 | Jones | Abraham | 35000 | 2 |
5 | Allen | Bill | 17250 | 4 |
6 | Reynolds | Allison | 19500 | 4 |
7 | MacIain | Katie | 21000 | 3 |