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

Միջեւ SQL Օրինակներ Նկարագրությունը

Երբ աշխատում է Հարաբերական տվյալների բազայի, որի տվյալները պահվում է սեղաններ, օգտվողները հաճախ կանգնած է խնդիրը նմուշառման արժեքների ընդգրկված (ներառված չէ) մի որոշակի տիրույթում: SQL լեզուն թույլ է տալիս Ձեզ սահմանել բազմակի, որը պետք է (չպետք է) պատկանում են արժեքի տարբեր տարբերակներ - օպերատորն է, նման օպերատոր, մի համադրություն պայմանների ավելի պակաս, ինչպես նաեւ SQL համար միջեւ օպերատորի: Նկարագրությունը եւ օրինակները այս հոդվածում կկենտրոնանան վերջին տարբերակին.

»միջեւ« օպերատորի SQL: շարահյուսությունը սահմանափակումներ

Բառացիորեն օպերատոր միջեւ SQL եւ թարգմանվել է - »- ի միջեւ»: Դրա օգտագործման հնարավոր է դարձնում սահմանել սահմանափակում »եւ« մի որոշակի դաշտ, եւ եթե հաջորդ արժեքը ընկնում շրջանակներում միջակայքում, ապա նախորդող կլինի սահմանել է «Ճիշտ», իսկ արժեքը կնվազի վերջնական նմուշի:

The շարահյուսություն օպերատորի չափազանց պարզ է:

ընտրեք *

From սեղանի t1

Որտեղ t1.n 0 - 7

Ինչպես դուք կարող եք տեսնել, հետո բառի միջեւ պետք է նշեք արժեքը ստորին սահմանը, ապա եւ, եւ վերին սահմանը:

Թվարկել, թե ինչ տեսակի տվյալների օպերատորը կարող է աշխատել միջեւ SQL:

  1. Հետ հեռախոսահամարներին ամբողջ թիվ, եւ կոտորակային:
  2. Ամսաթվերով:
  3. Տեքստի հետ:

Արդյոք սա, միջեւ SQL հայտարարությունը ունի որոշակի առանձնահատկություններ: Մենք ստանում է իմանալ, թե նրանց:

  1. Երբ աշխատում թվերով եւ ամսաթվերը սահմանային թույլատրելի նորմաների "եւ" ընդգրկվել են ընտրանքում:
  2. Ավելի ցածր շրջանակ արժեքը պետք է լինի ոչ պակաս, քան վերին սահմանը, հակառակ դեպքում ոչինչ կցուցադրվեն, քանի որ վիճակը չէ տրամաբանորեն համապատասխանում իրականությանը: Հատուկ խնամք պետք է լինի, երբ, ոչ թե կոնկրետ արժեքներ, պայմանով փոփոխականների ներառված են.

Երբ աշխատում տեքստով արժեքի վերին տիրույթում չէ հետազոտության ընտրանքում ընդգրկված, եթե այն սահմանված չէ, շատ ճշգրիտ. Մենք համարում ենք այս հնարավորությունը հետեւյալ բաժիններից մանրամասն.

Sample համարները եւ ժամկետները որոշակի տիրույթում

Պատրաստել է աղյուսակը տվյալների կառավարիչների, աշխատում է կազմակերպության. Սեղանը կունենա հետեւյալ կառուցվածքը `

դաշտը անունը

տվյալների տեսակը

նկարագրություն

կոդը

հակառակ

Եզակի աշխատակից ID

ազգանուն

տեքստ

Անունը սպայի

անուն

տեքստ

աշխատակից անունը

հայրանուն

տեքստ

հայրանուն աշխատակից

paul

տեքստ

Sex անձնակազմը (M / F)

Data_priema

Օր / Ժամ

Ամսաթիվը ստանալու աշխատողի

Chislo_detey

թիվ

Միավորների քան-երեխաների աշխատակցի

Լրացնել աղյուսակը հետեւյալ տվյալները:

կոդը

ազգանուն

անուն

հայրանուն

paul

Data_priema

Chislo_detey

1

Ալեքսանդրովը

Irene

Ն.

F

05/01/2014

1

2

Borovoy

andrew

Ս.

M

09/21/2013

0

3

Վինոգրադովը

Սերգեյ

Պավլովիչ

M

15.06.1998

1

4

shumilin

alexander

Բ

M

25.12.2004

2

5

Vishnyakov

Լեոնիդ

Ա.

M

09.10.2007

0

6

Tropnikov

Վասիլի

Ս.

M

01/12/2016

3

7

մարգարիտ

nikita

Վ

M

01/11/2017

1

8

Avdeeva

տարբերանիշ

Կ.

F

31.03.2001

2

9

Յակովլեւը

Լեոնիդ

Nikolaevich

M

16.02.2009

0

Ձեւավորել SQL Query միջեւ, որը կօգնի մեզ է ընտրել բոլոր այն աշխատակիցներին, ովքեր ունեն 2 կամ 3 երեխա:

SELECT մենեջերների. *

Է կառավարիչների

ՈՐՏԵՂ Menedzhery.Chislo_detey միջեւ 2-րդ եւ 3

Ապա արդյունքը կլինի երեք տողերը հետ տվյալների վրա աշխատակիցների հետ ազգանունները shumilin, Tropnikov եւ Avdeeva:

Այժմ ընտրեք աշխատակիցները ստացել հունվարի 1-ից 2005 թ. Դեկտեմբերի 31-2016 թ. Հարկ է նշել, որ տարբեր տվյալների բազաներ տարբեր ձեւերով թույլ է տալիս Ձեզ արձանագրել առումով ժամկետների: Շատ դեպքերում, ամիսը, ամսաթիվը, որը ուժի ձեւը օրը, ամիսը, տարին (կամ ավելի հարմար է), եւ արձանագրվել է մեկ կամ կրկնակի չակերտների. The ՏԲԿՀ MS Access ամսաթիվը կազմում են նշան "#": Վազում է այս օրինակը, որը պարզապես հիման վրա:

SELECT մենեջերների. * Menedzhery.Data_priema

Է կառավարիչների

ՈՐՏԵՂ Managers: Data_priema համար միջեւ # 1/1/2005 # Եւ # 31/12/2016 #

Ապա արդյունքը կլինի հինգ աշխատակիցներ հավաքագրել ժամանակաշրջանի ընթացքում ներառական.

Հաջորդ, եկեք տեսնենք, թե ինչպես է այն աշխատում միջեւ SQL տողերի.

Աշխատել միջեւ տողերի

Մի շատ տարածված խնդիր է, որը պետք է լուծվի, երբ աշխատում է անուններով աշխատակիցների, այն է, որ անհրաժեշտ է ընտրել միայն նրանց, ում անունները սկսվում են որոշակի նամակում: Եւ մենք փորձում ենք կատարել հարցմանը եւ ընտրեք աշխատակիցներին, որոնց անունները սկսում ազգանունով է դեպի B:

SELECT մենեջերների. *

Է կառավարիչների

ՈՐՏԵՂ Menedzhery.Familiya միջեւ «A» եւ «B»

ORDER BY 2

Արդյունքն ակնառու է, հետեւյալն է:

կոդը

ազգանուն

անուն

հայրանուն

paul

Data_priema

Chislo_detey

8

Avdeeva

տարբերանիշ

Կ.

F

31.03.2001

2

1

Ալեքսանդրովը

Irene

Ն.

F

05/01/2014

1

2

Borovoy

andrew

Ս.

M

09/21/2013

0

Ինչպես դուք կարող եք տեսնել, որ երկու աշխատակիցներ հետ անվանման վրա նամակով Բ ցանկում չեն ընդգրկվել: Որն է պատճառը: Փաստն այն է, թե ինչպես է օպերատոր համեմատում տողերի անհավասար երկարություն: Line «B» - ն ավելի կարճ տողը, «Վինոգրադովը» եւ padded: Բայց երբ դասավորում այբբենական տարածքները կլինի արագ նիշ, եւ անունը նմուշի չի ընկնում: Տարբեր տվյալների բազաներ տրամադրել տարբեր ուղիներ է լուծել այս խնդիրը, բայց դա հաճախ ամենադյուրին ճանապարհը, որպեսզի ցույց հուսալիությունը հաջորդ տառը այբուբենի մեջ միջակայքում:

SELECT մենեջերների. *

Է կառավարիչների

ՈՐՏԵՂ Menedzhery.Familiya միջեւ «A» եւ «D»

ORDER BY 2

Երբ կատարվում է, որ հարցում արդյունքը կլինի բավարարել մեզ ամբողջությամբ.

Սա նրբերանգ գոյություն ունի միայն այն ժամանակ, երբ աշխատում է բնավորությամբ տվյալներով, սակայն, դա ցույց է տալիս, որ նույնիսկ այն ժամանակ, երբ աշխատում է այնպիսի պարզ օպերատորների միջեւ, դուք պետք է զգույշ լինել.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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