Kombiyuutarada, Barnaamijyada
Inta u dhaxaysa SQL: Tusaale ahaan Description
Marka la database a xidhiidh kaas oo xogta lagu kaydiyaa loox ka shaqeeya, kuwa isticmaala waxaa inta badan soo food leh hawsha qiimaha sampling ka mid ah (kuma jiraan) kala duwan gaar ah. luqadda SQL kuu ogolaanayaa inaad si ay u qeexaan badan, kaas oo ay tahay (waa in aan) waxaa iska leh qiimaha fursadaha kala duwan - operator In, Like operator, isku-dar ah xaaladaha dheeraad ah - in ka yar, iyo sidoo kale SQL, waayo, Inta u dhaxaysa operator. Description iyo tusaalayaal this article diiradda saari doontaa version ugu dambeeyey.
"Intii u dhaxaysay" operator in SQL: xayiraad Saan
Suugaan operator dhexeeya SQL iyo turjumay - "ee u dhexeeya". Its isticmaalka waxay suuro gelineysaa in xadku ah "oo ka" beer gaar ah, iyo haddii qiimaha soo socda dhaco gudahood kala duwan, ka dibna la saadaalin la fadhiisin doonaa in "True", iyo qiimaha sambalka finalka ku dhici doonaan.
Saan horay of operator waa mid aad u fudud:
Dooro * From T1 miiska Halkee t1.n u dhexeeya 0 iyo 7 |
Sida aad arki karto, ka dib markii keyword u dhexeeya waa inaad sheeg qiimaha xadka hoose, ka dibna IYO, iyo xadka sare.
Koobi, noocyada macluumaadka operator shaqayn karaa inta u dhaxaysa SQL:
- Iyada oo tirada - abyoonaha iyo jajab.
- Iyada oo taariikhaha.
- Iyadoo qoraalka.
Waxan samee dhexeeya war SQL leeyahay dhegyadii qaarkood. Waxaan aad u hesho si ay u ogaato:
- Marka tirooyin iyo taariikhaha qiimaha xadka "iyo" ka shaqeeya waxay ku jiraan tijaabada.
- Qiimaha kala duwan Hoose waa in uu ahaado in ka yar xadka sare, haddii kale waxba lagu soo bandhigi doonaa, maxaa yeelay, xaaladda ma aha macquul run. daryeel gaar ah u baahan yahay inuu noqon, marka, halkii qiimaha gaarka ah ee doorsoomayaasha xaaladda waxaa ka mid ah.
Marka la qiimaha text of kala duwan ee sare ee ka shaqeeya kuma jirto tijaabada, haddii aan la qeexay aad si sax ah. Waxaan ka fiirsan habkaani in qaybaha soo socda si faahfaahsan.
lambarada Sample iyo taariikhaha kala duwan gaar ah
Diyaari miiska la maareeyayaasha xogta, ururka ka shaqaynin. Shaxda yeelan doonaan qaabka soo socda:
magaca beerta | nooca macluumaadka | description |
code | counter | ID shaqaale u gaar ah |
magaca qoyska | text | Magaca sarkaalka |
magaca | text | magaca qofka shaqaalaha ah |
patronymic | text | shaqaale patronymic |
Paul | text | shaqaalaha Sex (M / F) |
Data_priema | Taariikhda / Waqtiga | Taariikhda qaata qofka shaqaalaha ah in ay ka shaqeeyaan |
Chislo_detey | tirada | Number of carruurta shaqaalaha |
Buuxi miiska by macluumaadka soo socda:
code | magaca qoyska | magaca | patronymic | Paul | Data_priema | Chislo_detey |
1 | Alexandrov | Irene | N. | F | 05/01/2014 | 1 |
2 | Borovoy | Andrew | S. | M | 09/21/2013 | 0 |
3 | Vinogradov | Sergei | Pavlovich | M | 15.06.1998 | 1 |
4 | Shumilin | Alexander | B. | M | 25.12.2004 | 2 |
5 | Vishnyakov | Leonid | A. | M | 09.10.2007 | 0 |
6 | Tropnikov | Vasily | S. | M | 01/12/2016 | 3 |
7 | Jawhar | Nikita | V. | M | 01/11/2017 | 1 |
8 | Avdeeva | Nick | K. | F | 31.03.2001 | 2 |
9 | Yakovlev | Leonid | Nikolaevich | M | 16.02.2009 | 0 |
Foomka ku su'aal SQL u dhexeeya, taas oo naga caawin doonaan in ay doortaan dhamaan shaqaalaha kuwaas oo ay leeyihiin 2 ama 3 carruur ah:
Maareeyayaasha dooro. * KA Maareeyayaasha XAGGEE Menedzhery.Chislo_detey u dhexeeya 2 iyo 3 |
Natiijadu waxay noqon doontaa saddex saf oo leh xog ku saabsan shaqaalaha qoyska Shumilin, Tropnikov iyo Avdeeva.
Hadda dooro shaqaalaha helay laga bilaabo 1 Janaayo 2005 ilaa 31 December 2016. Waa in la ogaadaa in database kala duwan siyaabo kala duwan u oggolaadaan in aad si ay u qoraan in la eego oo timir ah. Xaaladaha intooda badan, taariikhda ciidan u qaab maalin-bisha-sano (ama ka badan haboon) iyo diiwaan geliyay xigashooyin hal ama laba jibbaar. The DBMS MS Access taariikhda kooban calaamada "#". Orod tusaalahan ku salaysan yahay oo kaliya waxa on:
Maareeyayaasha dooro. * Menedzhery.Data_priema KA Maareeyayaasha XAGGEE Maareeyayaasha. Data_priema for u dhaxaysa # 1/1/2005 # Oo # 31/12/2016 # |
Natiijadu waxay ku jiri doona shan shaqaale qortaan inta lagu jiro mudada loo dhan yahay.
Next, aan aragno sida ay u shaqayso u dhexeeya xadhig SQL.
Shaqo ee u dhexeeya xadhig
dhibaato aad caadi u ah A kaas oo waa in la xalin markii ay magacyadii reer binu shaqaalaha ka shaqeeya - waa baahida loo qabo in ay doortaan kaliya kuwa magacyada bilaabi warqad gaar ah. Waxaana isku dayi si ay u fuliyaan ay su'aal iyo shaqaalaha la xusho oo magacyadoodu lagu bilaabayaa magaca la soo dhaafay ka A si ay u B:
Maareeyayaasha dooro. * KA Maareeyayaasha XAGGEE Menedzhery.Familiya u dhexeeya "A" iyo "B" AMARKA BY 2 |
Natiijadu waxay tahay sida soo socota:
code | magaca qoyska | magaca | patronymic | Paul | Data_priema | Chislo_detey |
8 | Avdeeva | Nick | K. | F | 31.03.2001 | 2 |
1 | Alexandrov | Irene | N. | F | 05/01/2014 | 1 |
2 | Borovoy | Andrew | S. | M | 09/21/2013 | 0 |
Sida aad arki karto, labada shaqaalaha iyadoo magaca on warqad B ku jira liiska ka mid ahayn. Waa maxay sababta? Xaqiiqdu waxay tahay sida wadaha barbardhigay xadhig dherer aan qummanaynu. Line "B" waa string gaaban "Vinogradov" oo jilicsan. Laakiin marka soocidda alphabetically meelaha noqon doonaa characters dhaqso, iyo magaca tijaabada ma dhici doonaan. database kala duwan bixiyaan siyaabo kala duwan si ay u xaliyaan dhibaatada this, laakiin waxa ay inta badan waa habka ugu fudud si ay u muujiyaan isku halaynta warqaddii labaad ee alifbeetada kala duwan:
Maareeyayaasha dooro. * KA Maareeyayaasha XAGGEE Menedzhery.Familiya u dhexeeya "A" iyo "D" AMARKA BY 2 |
Marka toogasho ah, natiijada weydiinta si buuxda naga dhergi doonaan.
midka Tani jirta oo keliya marka la xogta qof ka shaqeeya, laakiin waxa ay muujinaysaa in xitaa marka la shaqeeya fudud sida ka dhexeeya shaqada, aad leedahay si taxaddar.
Similar articles
Trending Now