A 'toirt a-steach suidheachadh a' chlàs-àite agus FREAGAIRT
Tha an Ceist Structured Language (SQL) a ' toirt comas do luchd-cleachdaidh stòr-dàta ceistean a chruthachadh gus fiosrachadh a tharraing bho stòran-dàta. Ann an artaigil na bu tràithe, rannsaich sinn a ' tarraing fiosrachadh bho stòr-dàta le ceistean SQL SELECT . Leudaich sinn air an deasbad sin agus rannsaich sinn ciamar as urrainn dhut ceistean adhartach a dhèanamh gus dàta a lorg a tha a rèir inbhean sònraichte.
Beachdaich sinn air eisimpleir stèidhichte air an stòr-dàta Northwind a tha cumanta gu tric, a bhios tric a 'gluasad le stuthan stòr-dàta mar oideachadh.
Seo earrann às clàr bòrd an stòr-dàta:
ProductID | ProductName | Ceanglaichean | Ceangalaichean BBC | Aonad | UnitsInStock |
---|---|---|---|---|---|
1 | Chai | 1 | 10 bogsaichean x 20 bag | 18.00 | 39 |
2 | Chang | 1 | 24 - 12 oz botail | 19.00 | 17 |
3 | Aiseadair Syrup | 1 | 12 - 550 ml botail | 10.00 | 13 |
4 | Chisteadair Anton's Cajun Seasoning | 2 | 48 - 6 fosairean | 22.00 | 53 |
5 | Còmhdach Anton's Gumbo an còcaire | 2 | 36 bogsaichean | 21.35 | 0 |
6 | Spàinne Grandma's Boysenberry | 3 | 12 - 8 crannagan | 25.00 | 120 |
7 | Pearsan Drùidh Organach Uncle Bob | 3 | 12 - 1 lb pkgs. | 30.00 | 15 |
Cùmhnantan Crìochan sìmplidh
Bidh a 'chiad chuingealachaidhean a chuireas sinn air an iarrtas againn a' gabhail a-steach suidheachaidhean sìmplidh crìche. Faodaidh sinn iad sin a shònrachadh ann an clàs LÀ a 'cheist SELECT, a' cleachdadh aithrisean co-aimsireil sìmplidh air an togail le obraichean coitcheann, mar <,>,> =, agus <=.
An toiseach, feuch sinn ri ceist shìmplidh a leigeas leinn liosta a thionndadh de na stuthan gu lèir san stòr-dàta aig a bheil UnitPrice de barrachd air 20.00:
Bidh seo a 'dèanamh liosta de cheithir stuthan, mar a chithear gu h-ìosal:
ProductName UnitPrice ------- -------- Chef Anton's Gumbo Mix 21.35 Ceòstair Anton's Cajun Seasoning 22.00 Grandma's Boysenberry Spread 25.00 Pearsan Drìogach Uncle Bob 30.00Faodaidh sinn cuideachd an clàsail WHERE a chleachdadh le luachan sreang. Tha seo gu h-àbhaisteach a 'co-fhreagairt charactaran gu àireamhan, le A a' riochdachadh luach 1 agus Z a 'riochdachadh luach 26. Mar eisimpleir, b' urrainn dhuinn a h-uile toradh a shealltainn le ainmean a 'tòiseachadh le U, V, W, X, Y no Z leis a' cheist a leanas:
SELECT ProductName BHO thoraidhean WHERE ProductName> = 'T'Dè a tha a 'dèanamh an toradh:
ProductName ------- Pearsan Dràic Neo-dhìreach Uncle BobA 'nochdadh raointean a' cleachdadh crìochan
Tha an clàs WHERE cuideachd a 'toirt cothrom dhuinn suidheachadh raon a bhuileachadh air luach le bhith a' cleachdadh iomadh cùmhnant. Mar eisimpleir, ma bha sinn airson ar ceist gu h-àrd a ghabhail agus na toraidhean a thionndadh gu toraidhean le prìsean eadar 15.00 agus 20.00, b 'urrainn dhuinn an ceist a leanas a chleachdadh:
SELECT ProductName, UnitPrice BHO thoraidhean BHU Aonad an Aonaid> 15.00 AGUS AonadPrice <20.00Tha seo a 'toirt a-mach an toradh a chithear gu h-ìosal
ProductName UnitPrice ------- -------- Chai 18.00 Chang 19.00A 'cur an cèill raointean le FREAGAIRT
Tha SQL cuideachd a 'tairgsinn co-theacsa shortcut a tha a' lùghdachadh an àireamh de dh 'fheumalachdan a dh'fheumas sinn a chur a-steach agus a' dèanamh na ceiste nas so-leònte. Mar eisimpleir, an àite a bhith a 'cleachdadh an dà shuidheachadh BH gu h-àrd, b' urrainn dhuinn an aon cheist a chur an cèill mar a leanas:
SELECT ProductName, UnitPrice BHO thoraidhean BHO an t-Aonad seo a-steach 15.00 AGUS 20.00Coltach ris na cùmhnantan eile a th 'againn, tha FREAGA ag obair le luachan sreang cuideachd. Ma bha sinn airson liosta a dhèanamh de gach dùthaich a 'tòiseachadh le V, W no X, b' urrainn dhuinn an ceist a chleachdadh:
SELECT ProductName BHO thoraidhean WHERE ProductName FAD A-steach "A" agus "D"Dè a tha a 'dèanamh an toradh:
ProductName ------- An Ceòladair Chai Syrup Aniseed Anton's Gumbo Mix Chef Anton's Cajun SeasoningTha an clàs WHERE mar phàirt chumhachdach de chànan SQL a leigeas leat toraidhean a chuingealachadh gu luachan a thig taobh a-staigh raon sònraichte. Tha e air a chleachdadh gu cumanta gus loidsig gnìomhachais a chur an cèill agus bu chòir dha a bhith na phàirt de ghoireas inneal proifeiseanta gach stòr-dàta.
Tha e gu tric cuideachail a bhith a 'toirt a-steach clàsan cumanta a-steach do mhodhan stòraichte gus am bi e ruigsinneach do dhaoine le eòlas SQL.