ՀամակարգիչներԾրագրավորում

Ընտրել հայտարարություն (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

 

 

 

 

Newest

Copyright © 2018 hy.birmiss.com. Theme powered by WordPress.