Համակարգիչներ, Ծրագրավորում
Ընտրել հայտարարություն (SQL)
Փոխանցումը SQL հապավում ինքնին (լեզու է կառուցվածքային հարցումներ) արտացոլում է այն փաստը, որ դա անհրաժեշտ - ամենահաճախակի օգտագործվող տարրը SQL. Ընտրեք տողեր, ինքնաբերաբար վերացնել ավելորդ տվյալների, ցատկող կամ վերադասավորել սյուները օգնել ընտրել (SQL) հայտարարություն, որը պարունակում է ցուցում է տվյալների բազայի բերել որոշակի տեղեկատվություն.
շարահյուսություն
Ինչպես հարկն է օգտագործել ցանկացած օպերատորին պետք է նախ ծանոթանալ syntax է ծրագրավորման լեզվի տակ առնել. Երբ խոսում կոնկրետ SQL լեզվի Ընտրել (օպերատոր) ունի հետեւյալ շարահյուսություն:
ընտրել | Այն պատմում է տվյալների բազա, որ մենք անցնելու խնդրանքով: Այս հիմնաբառ: |
Մեկ, երկու, երեք ... | Թվարկեք է դրսեւորել սյուները |
From | Այն ցույց է տալիս անունը սեղանի շուրջ, որի տվյալները պետք է ընտրված. Այն պարտադիր է նաեւ հիմնաբառ: |
Սա, այսպես կոչված, «կարճ» օպերատորը շարահյուսություն, բայց դա նշում է մեզ, որ առանց հիմնաբառեր, Ընտրել եւ մասնակի չի համապատասխանում մեր խնդրանքով.
Լրիվ հայտարարությունը շարահյուսական ցուցադրված է հետեւյալ գործիչ:
Այստեղ Որտեղ դրույթը թույլ է տալիս Ձեզ է զտել Ձեր որոնումը նշելով պայմաններ:
Համար արժեքների խմբավորման եւ կիրառման, ինչպես նրանց համախառն ֆունկցիայի օգտագործվում առաջարկի խմբի կողմից, եւ հստակեցնել արդյունքը հետո խմբավորումը օգտագործում Ունենալով առաջարկը:
Դասավորել ըստ տեսակ հնարավորություն կտա արժեքները ընտրված սյունակում Աճման կամ նվազման կարգի.
с информацией: Ավելի հստակ տեսնել մի Ընտրել հայտարարությամբ, ենթադրենք, որ մեր տվյալների բազան ունի հետեւյալ աղյուսակից Կատուներ տեղեկություններ:
ՈՒղեցույց | աճեցնել | անուն | ծննդյան օր | գույն |
1 | խուզած պոչ | տեր | 04/01/2017 | գորշ |
2 | Curl | ձեվացում | 03/16/2017 | ճերմակ |
3 | mau | հովազ | 03/30/2017 | սեվ |
4 | խուզած պոչ | Tyson | 02/23/2017 | գորշ |
5 | Burmilla | Athena | 08/01/2017 | սեվ |
Յուրաքանչյուր տող պարունակում է մի յուրահատուկ սենյակ Kitty, նրա ցեղի, մականվամբ, ծննդյան ամսաթիվը եւ գունավորում. Մենք պետք է նաեւ հաշվի առնել, թե ինչպես է օպերատոր Ընտրել (SQL), արդեն տվյալների հիման վրա ստացված այս սեղանի շուրջ:
Քանի որ այդ տվյալները sampled է սեղանի
Ինչպես նշվեց վերեւում, մի նմուշ տեղեկատվություն դուք պետք է սեղանին մենք օգտագործել հիմնաբառեր.
Բառերի սահմանում է Ընտ սյուները ը ցուցադրման համար Դուք կարող եք կատարել ցուցակը պահանջվող սյունակներում, բաժանելով դրանք ստորակետերով, ապա այդ ամբողջ կառույցը նման այս խմբին:
Ընտրել գույն, ցեղատեսակը, անունը From Կատուներ |
Ինչպես դուք կարող եք տեսնել, մենք կարող ենք կազմակերպել սյունակները հերթականությամբ, որով նրանք պետք է մեզ: Բացի այդ, մենք կարող ենք եզրակացնել միայն անհրաժեշտ սյուները է մեզ.
Կա նաեւ մի սղագրական բոլոր սյուների մի սեղանի դիտել: Որպեսզի դա անել, հետո Ընտրել ցույց են տալիս, Աստղանշված (*) մի տարածքում: Այդ ամբողջ կառույցը նման այս խմբին:
ընտրեք * From Կատուներ |
Արդյունքն վերը նշված հարցման ամբողջ սեղանի Կատուներ, ներկայացված են այն ձեւով, որով այն պարունակում վերջում վերջին բաժնում:
Շատ մարդիկ զարմանում, թե ինչպես է տեղը կատարման SQL Ընտրեք անընդմեջ. Առավել հաճախ դա պահանջվում է, երբ դուք ցանկանում եք համատեղել ազգանունը, անունը եւ հայրանունը, որ անձի տեղադրված առանձնացված սյունակներում:
Այս դեպքում, մենք համատեղել breeds եւ գույներով կատուների Կատուներ սեղանի շուրջ: Նրբերանգ է, որ տարբեր տվյալների բազաները, որն օգտագործվում է լարային բերումով տարբեր կերպարներ: Որոշ դեպքերում դա պարզապես մի գումարած (+), իսկ մյուսը `կրկնակի գծի առանձնահատկությունն (||) կամ ampersand (&), երբեմն օգտագործվում է եւ օպերանդ է Concat: Հետեւաբար, նախքան համատեղելով կարդալու կարիք սեղմագիրը մի կոնկրետ տվյալների բազայի հետ, որի հետ դուք աշխատում են.
Ընտրել ցեղատեսակի || '|| գույն կատուների |
Արդյունքն ակնառու մենք ստանում հետեւյալը.
Ցեղատեսակի, Գույնը |
Խուզած պոչ, Մոխրագույն |
Խոպոպիկ, Սպիտակ |
Mau, Սեւ |
Խուզած պոչ, Մոխրագույն |
Burmilla, Սեւ |
Վերացումը ավելորդ տվյալների
Հստակ գործառույթը Ընտրել (SQL), որը թույլ է տալիս խուսափել կրկնություններից բացարձակ նույնական տողերի ընտրանքային արդյունքների:
Օրինակ, մենք ուզում ենք իմանալ, թե ինչ կատու ցեղատեսակների ունենք մեր սեղանին. Եթե դուք օգտագործում եք մի պարզ հարցմանը:
Ընտրել ցեղատեսակի From Կատուներ |
Հետո մենք ստանում ենք արդյունք:
աճեցնել |
խուզած պոչ |
Curl |
mau |
խուզած պոչ |
Burmilla |
Ինչպես դուք կարող եք տեսնել, խուզած պոչ ցեղատեսակը կրկնօրինակված երկու անգամ: Հստակ փաստարկ է խուսափել կրկնություններից, մենք պետք է միայն ավելացնել, որ հարցմանը:
Ընտրեք հստակ ցեղատեսակի From Կատուներ |
Պարզաբանում խնդրանքը
Իրականում, գրեթե ոչ խնդրանքը չի ելքային տվյալները, որպես ամբողջական փաթեթի շարքերում աղյուսակում: Դիտարկենք մի առաջարկություն է ընտրել (SQL) թույլ կտա սահմանել այն չափանիշները ընտրության համար պարզապես ճիշտ գծերի.
Հետեւաբար, այս գույքը, Որտեղ. Այդ առաջարկը վերաբերում է նախորդող մի պայմանական արտահայտություն, որը հնարավորություն է տալիս արտադրանքը արժեքը է «ճշմարիտ» կամ «կեղծ» Ընտրել հայտարարությունը հանել միայն տվյալների սեղանի շուրջ, որի համար պայմանական արտահայտություն պետք է ճիշտ է, թե «ճշմարտությունը»:
Այն օգնում է գործարքի այս շինարարության, պարզ նմուշի. Ենթադրենք, որ մենք ուզում ենք իմանալ, թե բոլոր մասին cats սեւ գույն.
ընտրեք * կատուների Որտեղ գույն = 'Black' |
Արդյունքը: Այս հարցման կլինի հաջորդ տողը աղյուսակում:
3 | mau | հովազ | 03/30/2017 | սեվ |
5 | Burmilla | Athena | 08/01/2017 | սեվ |
Դուք նաեւ կարող եք համատեղել պայմաններ օգտագործելով տրամաբանական օպերատորների Եվ, կամ, ոչ:
Առաջարկում խումբը
Առաջարկում խմբի կողմից, օգտագործվում է ընտրել (SQL), թույլ է տալիս Ձեզ խմբին հարցմանը կողմից արժեքի կոնկրետ սյունակի (կամ սյուների), ապա կիրառվում են նրանց համախառն գործառույթը:
Համախառն գործառույթները ներառում են:
- Հաշվել - հաշվարկում շարք շարքերում կողմից ընտրված հարցմանը:
- Գումարը `թվաբանական գումարը բոլոր ընտրված սյունակում:
- Min - նվազագույն արդյունքները ընտրված սյունակում:
- Max - համապատասխանաբար, առավելագույն արժեքները է ընտրված սյունակում:
- Միջին կշռվ - միջին արժեքը.
Սխեման առաջարկին է ավելի լավ հասկանալ ճանապարհով օրինակով: Ենթադրենք, որ մենք ուզում ենք պարզել, թե որքանով է յուրաքանչյուր ցեղի kittens մենք ունենք: Որպեսզի դա անել, ստեղծել է հետեւյալ պարզ հարցմանը:
Ընտրել ցեղատեսակի, հաշվիչ (*) կատուների Խումբը ցեղատեսակին |
Արդյունք է կամքի հետեւյալ աղյուսակի
աճեցնել | հաշվել |
խուզած պոչ | 2 |
Curl | 1 |
mau | 1 |
Burmilla | 1 |
Ինչպես դուք կարող եք տեսնել, խուզած պոչ կատուներն ցեղատեսակի մենք ունենք երկու, ուրիշներին, ինչպես ընդամենը մեկ. Խնդրանքով նման պրակտիկայի հիման վրա, մեր սեղանին, բուսաբույծը կարող հասկանալ, թե ինչ cats breeds են պահանջարկ շրջանում հաճախորդներին, եւ ինչ `ոչ:
Հավանական է, որ, քանի որ մեծ թվով գրառումների փաստացի սեղանի դեռ ցանկանում է հստակեցնել խնդրանքը եւ ցուցադրել միայն այն kittens, որոնք ոչ ավելի, քան, օրինակ, տասը: Է հստակեցնել, թե ֆիլտր խմբերը օգտագործվում է հաշվի առաջարկը: Այն թույլ է տալիս մերժել որոշակի խմբեր, նման է, որտեղ դրույթի, որը անտեսում է որոշակի գծեր. Վիճակը սահմանվում են համախառն գործառույթը: Լրացնել դիմումի:
Ընտրել ցեղատեսակի, հաշվիչ (*) կատուների Խումբը ցեղատեսակին Ունենալով հաշվիչ (*) <= 10 |
Քանի որ այն պայմանով էինք խնդրել է «թիվն կատուների յուրաքանչյուր ցեղի է ոչ ավելի, քան 10", արդյունքը մենք ստանում ենք, նույնն է, որ, օրինակ, առանց նշելու: Բայց այստեղ դա կարեւոր է հասկանալ, որ սխեման ինքն աշխատում է հաշվի առաջարկը: Բայց եթե դուք փոխել տրամաբանական վիճակը ունենալու հաշվարկը (*) = 1, ապա արդյունքը կլինի կրճատվել է երեք գծերի եւ ցուցադրում է kittens, որոնք թողել ընդամենը մեկ.
դասավորում
Ծանոթանալու պատվերը - առաջարկի ընտրել (SQL) օպերատորի, որը թույլ է տալիս տեսակավորել ելքային տողեր աճման կամ նվազման կարգով մեկ կամ ավելի սյունակներում:
Դա կարեւոր է հիշել, որ ըստ այն է, որ վերջնական առաջարկը ամենը Ընտրել հայտարարության կառուցվածքը: Այն տեղադրված հետո Ընտրել ից, Որտեղ, խմբի կողմից, հաշվի.
Կան երեք կարեւոր միավոր տեսակավորումն իրականացնելու ժամանակ:
1) Դուք կարող եք ճշտել ցանկացած քանակությամբ սյուների, որոնցից յուրաքանչյուրը անհատապես կարող է տեսակավորված կամ աճման (ASC), կամ նվազման (DESC):
2) Վերը նշված բոլոր սյունակները շքանշանով կողմից նախադասության պետք է լինի ներկա շրջանում ընտրված սյունակներում Ընտրել.
3) ցանկության ցուցակի հատուկ անունները տեսակավորելու սյուները, դուք կարող եք պարզապես նշում են իրենց համարները, որով գնալ Ընտրել հայտարարությանը:
Մենք հուսով ենք, որ այս հոդվածում դուք կստանաք հիմնական գիտելիքներ, թե ինչպես կարելի է օգտագործել SQL հարցումներ եւ այժմ ընտրել անհրաժեշտ տեղեկություններ ստանալու ձեր տվյալների բազայում հեշտությամբ.
Similar articles
Trending Now