Kufotokozera PATSAMBA WHERE ndi PAKATI PA chikhalidwe
Language Structured Query (SQL) imapereka mwayi wosankha anthu omwe akugwiritsa ntchito database kuti adziwe mauthenga omwe angakonzedwe kuti achoke pamabuku. M'nkhani yam'mbuyomu, tafufuza zochotsa mauthenga kuchokera ku databata pogwiritsa ntchito mafunso a SQL SELECT . Tiyeni tiwonjeze pa zokambiranazi ndikufufuze momwe mungapangire mafunso apamwamba kuti mutenge deta yomwe ikugwirizana ndi zikhalidwe zina.
Tiyeni tikambirane chitsanzo chokhazikika pogwiritsa ntchito nsanja ya Northwind yomwe imagwiritsidwa ntchito nthawi zambiri.
Pano pali ndondomeko yochokera ku ndondomeko ya Masitolo:
ProductID | Zamalonda | SupplierID | ChiwerengeroPerUnit | Mtengo wagawo | UnitsIntock |
---|---|---|---|---|---|
1 | Chai | 1 | Mabokosi 10 x matumba 20 | 18.00 | 39 |
2 | Kusintha | 1 | 24 - 12 oz mabotolo | 19.00 | 17 |
3 | Sirave Yowoneka | 1 | 12 - 550 ml mabotolo | 10.00 | 13 |
4 | Mtsinje wa Anton wa Cajun Seasoning | 2 | 48 - 6 oz mitsuko | 22.00 | 53 |
5 | Gumbo Mix ya Chef Anton | 2 | 36 mabokosi | 21.35 | 0 |
6 | Agogo a Boysenberry Akufalikira | 3 | 12 - 8 oz mitsuko | 25.00 | 120 |
7 | Amalonda a Amal Bob's Peanic Zouma | 3 | 12 - 1 lb pkgs. | 30.00 | 15 |
Zinthu Zosavuta Kwambiri
Zolembedwa zoyamba zomwe tidzayika pafunso lathu zimaphatikizapo malire osavuta. Tikhoza kufotokoza izi mu funso LAPERE la funso la SELECT, pogwiritsa ntchito mawu osavuta omwe amamangidwa ndi ogwira ntchito, monga <,>,> =, ndi <=.
Choyamba, tiyeni tiyese funso lophweka limene limatithandiza kuti tipeze mndandanda wa zinthu zonse zomwe zili mu database zomwe zili ndi UnitPrice yaposa 20.00:
Izi zikupanga mndandanda wa zinthu zinayi, monga momwe tawonetsera m'munsimu:
Mgwirizano wa Mgwirizano wa Mtengo ------- -------- Mphika wa Anton wa Gumbo Mix 21.35 Cajun Anton Cajun Nyengo 22.00 Agogo a Boysenberry Kufalikira 25.00 Amalume Bob's Peanic Zouma 30.00Titha kugwiritsanso ntchito chiganizo cha WHERE ndi zoyendetsera chingwe. Izi mwachidule zimagwirizanitsa zilembo ndi manambala, ndi A akuimira mtengo 1 ndi Z akuimira mtengo 26. Mwachitsanzo, tikhoza kusonyeza malonda onse ndi mayina kuyambira ndi U, V, W, X, Y kapena Z ndi funso ili:
SANKANI Zamtundu WOTCHOKERA KUZIKHALIDWE MALO> = 'T'Chimene chimapereka zotsatira:
Zamalonda ------- Peyala Bob's Organic Dry PearsKuwonetsera Mapu pogwiritsa ntchito Malire
Chigamulo cha WHERE chimatithandizanso kuti tigwiritse ntchito malingaliro osiyanasiyana pogwiritsa ntchito zinthu zambiri. Mwachitsanzo, ngati tifuna kutenga funso lathu pamwamba ndi kuchepetsa zotsatira zogulitsa ndi mitengo pakati pa 15.00 ndi 20.00, tingagwiritse ntchito funso ili:
SANKANI Zamtundu, Chinthu Chochokera M'zinthu ZOTHANDIZA UnitPrice> 15.00 NDI UnitPrice <20.00Izi zimapereka zotsatira zomwe zili pansipa:
Chigwirizano chaMtunduwuChigawo ------- -------- Chai 18.00 Kusintha 19.00Kuwonetsera Mapangidwe PAKATI PA
SQL imaperekanso njira yochepetsera PAKATI PA syntax yomwe imachepetsa chiwerengero cha zinthu zomwe tifunikira kuziphatikiza ndikupangitsa kuti funsoli liwonekere. Mwachitsanzo, mmalo mogwiritsa ntchito zifukwa ziwiri zomwe zili pamwambapa, tikhoza kufotokoza zomwezo monga:
SANKANI Mtengo wa Zina, UnitPrice KUZIKHALA ZOKHALA PAMENE UnitPrice PAKATI PA 15.00 NDI 20.00Monga momwe zilili ndi ziganizo zathu zina, PAKATI pogwira ntchito ndi zingwe zamtengo wapatali. Ngati tifuna kupanga mndandanda wa mayiko onse oyambira V, W kapena X, tingagwiritse ntchito funso:
SANKANI Zamtundu WOTCHOKERA KUZIKHALIDWE ZOCHITIKA PAKATI "A" ndi "D"Chimene chimapereka zotsatira:
MtengoWake ------- Gulu la Antu's Chai Chang Chef Gumbo Anton's Cajun SeasoningChigamulo cha WHERE ndi gawo lamphamvu lachilankhulo cha SQL chomwe chimakulolani kuti mulepheretse zotsatira ku ziyeso zomwe zikugwera mndandanda. Zimagwiritsidwa ntchito kwambiri kuti zithandize kulingalira malingaliro a bizinesi ndipo ziyenera kukhala mbali ya chida chilichonse cha akatswiri a deta.
Nthawi zambiri zimakhala zothandiza kuphatikiza ndondomeko zomwe zimagwiritsidwa ntchito kuti zisungidwe kwa omwe alibe SQL chidziwitso.