Компютер, Барномасозӣ
Интихоб кунед изҳороти (SQL)
Ихтисороти интиқол SQL худ (ба забони дархостҳои сохтории аст) инъикос он аст, ки ба он ниёз дорад - унсури аз њама бештар истифода бурда мешавад, дар SQL. Интихоб кунед сатрҳои, ба таври худкор аз байн маълумоти зиёдатӣ, гузаред, ё Азнав сутунҳои кӯмак-ро интихоб кунед (SQL) - изҳороти дорои нишон додани махзани ба оварад маълумоти.
наҳвӣ
Барои дуруст истифода бурдани дилхоҳ оператори бояд аввал худ бо синтаксиси забони барномасозии баррасишаванда шинос шаванд. Вақте ки гап дар махсусан дар бораи забони SQL, аз Интихоб кунед (оператори) дорои синтаксиси зерин:
-ро интихоб кунед | Ин махзани, ки мо дар бораи дархости мегузарад нақл мекунад. Ин калимаи. |
Як, ду, се ... | Номбар кунед, ки барои намоиши сутунҳои |
аз | Он нишон медиҳад, ки номи ҷадвал, ки аз он маълумоти интихобшуда мешавад. Он, ҳамчунин, калимаи ҳатмӣ. |
Ин ба ном «кӯтоҳ» наҳвӣ оператори, вале он ба мо ишора ба он аст, ки бе Калидвожаҳои интихоб кунед ва аз базаи тавр, бо дархости мо ҷавобгӯ нест.
наҳвӣ изҳороти пурра аст, ки дар ҷадвали зерин нишон дода мешавад:
Дар ин ҷо куҷост банди ба шумо имкон медиҳад, то дақиқ Ҷустуҷӯи худро бо нишон додани шароити.
Барои арзишҳои Гурўњбандї ва ариза ба онҳо дар бораи функсияи истифода умумии пешниҳод аз ҷониби Гурӯҳи, ва барои аниќ кардани натиҷаи пас аз гурӯҳбандӣ мебарад Доштани пешниҳоди.
Тартиби аз тарафи навъ арзишҳои сутуни интихобшуда дар сууд ва ё тартиби камшавии мусоидат мекунад.
с информацией: Барои дидани бештар равшан бо баёнияи -ро интихоб кунед, дар њолате, ки базаи мо дорои маълумоти мизи Гурбахо зайл муайян шудаанд:
Id | афзун кардан | ном | рӯзи таваллуд | ранг |
1 | Bobtail | оғои | 04/01/2017 | хокистаранг |
2 | пойро | feint | 03/16/2017 | сафед |
3 | Mau | юз | 03/30/2017 | сиёҳ |
4 | Bobtail | Тайсон | 02/23/2017 | хокистаранг |
5 | Burmilla | Athena | 08/01/2017 | сиёҳ |
Ҳар як сатр дорои Китти ҳуҷраи беназир, зоти худ, лақаби, санаи таваллуд ва ранги. Мо низ, ки чӣ тавр ба оператори интихоб кунед (SQL) аст, аллакай дар бораи маълумот аз ин ҷадвал дар асоси дида мебароем.
Тавре ки аз маълумот аст, ки аз ҷадвал намунагирӣ
Тавре ки дар боло баррасӣ, барои намуна аз маълумоти ба шумо лозим аст ки аз љадвал Мо Калидвожаҳои истифода баред.
Дар калимаи Сутунҳои-ро интихоб кунед, ки барои намоиши муайян мекунад. Шумо метавонед як рӯйхати сутунҳо талаб мекунад, ҷудо бо вергул ҷудо кунад, он гоҳ тамоми сохтори мисли ин назар:
ранги -ро интихоб кунед, зоти номи Аз Гурбахо |
Тавре ки шумо мебинед, мо метавонем сутунҳо дар тартиботе, ки онҳо ба мо лозим аст, ташкил медиҳанд. Илова бар ин, мо танҳо ба он сутунҳои зарурӣ ба мо миллиро.
низ як воҳид зиёд барои ҳамаи сутунҳо дар назари мизи нест. Барои ин кор, пас аз интихоб кунед нишон додани ситорача (*) аз ҷониби фосила. Тамоми сохторҳо мисли ин назар:
-ро интихоб кунед * Аз Гурбахо |
Дар натиҷаи дархости боло - тамоми Гурбахо миз, пешниҳод дар шакли дар он аст, ки дар охири соли гузашта фасли дармегиронад.
Бисёр одамон фикр, ки чӣ тавр ба ҷои иҷрои дар SQL-ро интихоб кунед, дар як саф. Бештари вақт ба ин зарур аст, вақте ки шумо мехоҳед, ки ба якчояги насаб, ном ва номи падари шахсе, ҷойгир дар сутунҳои ҷудо.
Дар ин ҳолат, мо якҷоя зоти ранги гурба Гурбахо сари суфра аст. Nuance аст, ки базаи гуногун истифода бурда мешавад барои concatenation сатри аломатҳо гуногун. Дар баъзе мавридҳо он танҳо як плюс (+), дар дигар аст - хусусияти хати ду (||) ё ampersand (&), баъзан истифода мешаванд ва operand Concat. Аз ин рӯ, пеш аз омезиши зарурати хондани Тақриз ба махзани махсус, ки ба шумо кор.
Интихоб кунед зоти || ',' || ранг Аз гурба |
Дар натиҷа мо ба даст зерин:
Фоҷиру, ранг |
Bobtail, Грей |
Пойро, Сафед |
Mau, Сиёҳ |
Bobtail, Грей |
Burmilla, Сиёҳ |
Бартарафсозии маълумоти такрорӣ
Равшан - Вазифаи-ро интихоб кунед (SQL), ки имкон медиҳад, ки ба такрори сатр комилан якхела натиҷаҳои намунавии.
Масалан, мо мехоҳем донем, ки чиро зоти гурба дар мизи мо доранд. Агар шумо бо истифода аз дархости оддӣ:
Интихоб кунед зоти Аз Гурбахо |
Сипас, мо ба натиҷа назар ба даст:
афзун кардан |
Bobtail |
пойро |
Mau |
Bobtail |
Burmilla |
Тавре ки шумо мебинед, зоти Bobtail ду бор аст ва такрори. далели равшан ба такрор, мо бояд танҳо ба илова дархости:
Ро интихоб кунед зоти равшан Аз Гурбахо |
дархости шарњу
Дар асл, қариб ки дархости ҳеҷ чунин нест, баромади маълумоти ҳамчун маҷмӯи комили сатрҳо дар сари суфра аст. пешниҳоди ба-ро интихоб кунед (SQL) дида мебароем имкон медиҳад, ки муайян кардани меъёрњои интихоби танҳо хатҳои рост.
Бинобар ин амвол аст, дар куҷо. Дар пешниҳоди дахл дорад, ки мустанад - ифодаи шартӣ, ки медиҳад, ки арзиши мањсулоти «ҳақиқӣ» ё «нодуруст». Интихоб изҳороти танҳо маълумоти аз ҷадвал, ки барои ифодаи шартии мекарданд ҳақиқӣ дошта бошад, ё «ростӣ» берун.
Ин кӯмак музокирот бо ин сохтмон, намунаи оддӣ. Фарз мекунем, ки мо мехоҳем, ки медонем, ҳама дар бораи гурба ранги сиёҳ.
-ро интихоб кунед * Аз гурба Дар куҷо ранги = 'Black' |
Дар натиҷаи ин пурсиш дода шавад сутуни навбатии ҷадвал:
3 | Mau | юз | 03/30/2017 | сиёҳ |
5 | Burmilla | Athena | 08/01/2017 | сиёҳ |
Шумо инчунин метавонед, шароити истифода аз операторҳои мантиқӣ якчояги Ва ё, на.
Пешниҳод аз ҷониби гурӯҳи
Пешниҳод аз ҷониби Гурӯҳи, истифода бурда мешавад, дар ро интихоб кунед (SQL), ба шумо имкон медиҳад, ки гурӯҳи дархости ҷониби арзиши сутуни махсус (ё сутун), ва он гоҳ, онҳоро ба кор бурдани вазифаи умумии.
Зеро ки вазифаҳои умумии иборатанд аз:
- Ҳисоб - ҳисоб шумораи сатрҳои интихобшуда аз тарафи дархости.
- Маблағи - маблағи арифметикии тамоми сутуни интихобшуда.
- Min - ҳадди ақали натиҷаҳои сутуни интихобшуда.
- Max - мутаносибан, максималии арзишҳои сутуни интихобшуда.
- AVG - арзиши миёнаи.
Нақшаи пешниҳоди аст, беҳтарин бо роҳи намунаи фаҳмид. Фарз мекунем, ки мо мехоҳем, ки пайдо чӣ қадар аз ҳар гурбачахо зоти мо бошад. Барои ин кор, сохтани дархости оддӣ зерин:
Интихоб зоти, ҳисоб (*) Аз гурба Гурӯҳи бо зоти |
Дар натиҷаи иродаи дар ҷадвали зайл муайян шудаанд:
афзун кардан | шумурдан |
Bobtail | 2 |
пойро | 1 |
Mau | 1 |
Burmilla | 1 |
Тавре ки шумо мебинед, гурба bobtail фоҷиру мо ду, дигарон танҳо як. Бо хоҳиши чунин амал дар асоси мизи мо, Мораторий метавонанд мефахмӣ он чиро, гурба зоти талабот дар байни муштариён ҳастанд, ва он чиро, - нест.
Эҳтимол аст, ки ба хотири он ки шумораи зиёди вурудоти дар ҷадвали воқеии ҳол мехоҳед, ки ба муайян кардани дархост ва нишон додани танҳо онҳое, гурбачахо, ки на бештар аз шуданд, масалан, даҳ. Барои равшанӣ андохтан ё гурӯҳҳои филтр истифода Доштани пешниҳоди. Он ба мо имконият медиҳад, меоварад гурӯҳҳои муайян, монанд ба банди куҷост, ки discards хатҳои муайян. Ҳолати аст, вазифаи умумии муайян карда мешавад. Пур дар дархост:
Интихоб зоти, ҳисоб (*) Аз гурба Гурӯҳи бо зоти Доштани ҳисоб (*) <= 10 |
Азбаски ҳолати мо чунин савол дода шуд: «шумораи гурба ҳар зоти аст, на зиёда аз 10», ки дар натиҷа мо ба даст ҳамон тавре ки дар намунаи аст, ки бе нишон. Вале дар ин ҷо муҳим аст, ки ба ақл нақшаи худи корҳои Доштани пешниҳоди. Аммо агар шумо ҳолати мантиқии оид ба Доштани ҳисоб (*) = 1 тағйир, он гоҳ натиҷа хоҳад се хатҳои кам ва ба намоиш гурбачахо, ки танҳо яке аз чап.
ҷобаҷогузорӣ
Пешниҳоди интихоб кунед (SQL) оператор, ки имкон медиҳад, ки ҷудо сатрҳои баровардани сууд ва ё бо тартиби камшавии дар як ё якчанд сутунҳо - бо тартиби аз тарафи шинос шуд.
Ќайд кардан зарур аст, ки ба ёд доред, ки фармони тарафи - он пешниҳоди ниҳоии тамоми сохтори изҳороти Интихоб аст. Ин аст, пас аз интихоб кунед гузошта, аз Куҷо, Гурӯҳ аз, Доштани.
Се нуқтаи муҳим дар давоми фасл вуҷуд дорад:
1) Шумо метавонед ягон миқдори сутунҳо, ҳар як аз он ба таври инфиродӣ мумкин аст ё дар сууд (ASC), ё нузул (DESC) мураттаб намоед.
2) Ҳамаи сутунҳо дар боло зикргардида дар Тартиби аз тарафи њукм бояд дар байни сутунҳо интихобшуда интихоб кунед иштирок намоянд.
3) рӯйхати иловагии номҳои мушаххас оид ба ҷудо кардани сутунҳои, шумо метавонед танҳо ба он ишора шумораи онҳо дар доираи он ки онҳо ба изҳороти Интихоб рафта.
Мо умедворем, ки ба воситаи ин мақола ба шумо хоҳад дониши ибтидоии бораи чӣ тавр истифода дархостҳои SQL ва ҳоло маълумоти заруриро аз базаи худро ба осонӣ ба даст-ро интихоб кунед.
Similar articles
Trending Now