КомпьютерлерБағдарламалау

SQL арасындағы: мысалдары сипаттамасы

деректер кестелерде сақталатын Реляциялық деректер базасымен жұмыс істеу кезінде, пайдаланушылар жиі белгілі бір диапазонында (жинаққа кірмейді) енгізілген сынамаларды іріктеу құндылықтарды тапсырмаға тап болды. кем, сондай-ақ Оператор арасындағы үшін SQL - оператор, жағдай одан комбинациясын сияқты операторы, - SQL тілі (керек емес) әр түрлі нұсқалардың құны тиесілі тиіс, сіз бірнеше анықтауға мүмкіндік береді. осы бапта сипаттамасы және мысалдар соңғы нұсқасына назар аударылатын болады.

SQL оператор «арасында»: Синтаксис шектеулер

SQL және аударылған арасындағы сөзбе операторы - «арасында». Оның пайдалану шегін орнату «және» нақты саласына мүмкіндік береді, және келесі мән ауқымында болса, онда предикат «True» орнатылады, және құны түпкілікті үлгідегі түседі.

оператордың синтаксисі өте қарапайым:

* таңдаңыз

Кесте Т1 бастап

Қайда t1.n 0 арасында және 7

Өздеріңіз көріп отырғандай, сіздермен арасындағы кілт сөзді кейін, төменгі шегі мәнін көрсетіңіз ЖӘНЕ, және жоғарғы шегі керек.

оператор SQL арасындағы жұмыс істей алады, қандай деректер түрлері, атаңыз:

  1. Бүтін және бөлшек - сандар.
  2. күндер бар.
  3. мәтінмен.

SQL туралы есепте белгілі бір ерекшеліктері бар арасындағы бұл істеу. Біз оларды білуге:

  1. шекті мәндерін сандар мен күндер жұмыс «және» үлгідегі енгізілген кезде.
  2. Төменгі ауқымы мәні жағдайы логикалық дұрыс емес, өйткені әйтпесе ештеңе, пайда болады, жоғарғы шегі кем болуы тиіс. орнына жағдайы айнымалы нақты құндылықтардың енгізілген кезде, арнайы сақтау, болуы керек.

жоғарғы ауқымын мәтін құны жұмыс істегенде ол өте дәл анықталған жоқ болса, үлгідегі кірмейді. Біз егжей-тегжейлі келесі бөлімдерде осы мүмкіндікті қарастыру.

белгілі бір диапазонында үлгісі нөмірлері және күндері

ұйымда жұмыс істейтін, деректер менеджерлер бар кестені дайындау. Кесте құрылымы мынадай болады:

өріс атауы

деректер түрі

сипаттамасы

код

қарсы

Бірегей қызметкері ID

тегі

мәтін

офицері атауы

ат

мәтін

қызметкер атауы

әкесінің аты

мәтін

әкесінің аты қызметкері

Paul

мәтін

Секс кадрлық (M / F)

Data_priema

Күн-ай / Уақыт

жұмысқа қызметкерді қабылдау күні

Chislo_detey

нөмір

қызметкердің кем балалар саны

мынадай деректермен кестеде толтырыңыз:

код

тегі

ат

әкесінің аты

Paul

Data_priema

Chislo_detey

1

Александров

Irene

Н.

F

05/01/2014

1

2

Бурабай

Эндрю

С.

М

09/21/2013

0

3

Виноградов

Сергей

Павлович

М

15.06.1998

1

4

Шумилин

Александр

B.

М

25.12.2004

2

5

Вишняков

Леонид

A.

М

09.10.2007

0

6

Tropnikov

Василий

С.

М

01/12/2016

3

7

інжу

Никита

V.

М

01/11/2017

1

8

Авдеевых

Ник

Қ

F

31.03.2001

2

9

Яковлев

Леонид

Николаевич

М

16.02.2009

0

Қалыптастыру SQL Query 2 немесе 3 баласы бар барлық қызметкерлерін таңдау үшін көмектеседі, ол арасындағы:

Басқарушыларды таңдау. *

менеджерлерінен

ҚАЙДА Menedzhery.Chislo_detey 2 арасындағы және 3

нәтижесі тегі Шумилин, Tropnikov және Авдеевых қызметкерлер туралы мәліметтерді үш жолдар болады.

Енді қызметкерлері 2016 жылдың 31 желтоқсанына дейін 2005 жылғы 1 қаңтардан бастап алды таңдаңыз. Ол әр түрлі жолмен дерекқорлар сіз күндер тұрғысынан жазуға мүмкіндік екенін атап өткен жөн. Көп жағдайларда түрінде күні-ай-жыл (немесе одан да көп ыңғайлы) үшін күш, күні және бір немесе қос тырнақшаға жазылған. ДҚБЖ MS Access күні белгісі «#» құрайды. Іске қосыңыз осы ғана мысал оған негізделген:

Басқарушыларды таңдау. * Menedzhery.Data_priema

менеджерлерінен

ҚАЙДА менеджерлері. # 1/1/2005 # және # 31/12/2016 # арасындағы үшін Data_priema

нәтижесі кезең инклюзивті ішінде жұмысқа бес қызметкерлері болады.

Келесі, АТ SQL ішекті арасындағы қалай жұмыс істейді көрейік.

ішекті арасындағы жұмыс

қызметкерлердің аттары жұмыс істеу кезінде шешілуі тиіс өте таралған проблема - есімдері белгілі бір әріптен басталуы ғана таңдау қажет болып табылады. Ал біз есімдері А-дан В тегі басталады сұрауы тармағын таңдаңыз қызметкерлерін орындауға тырысады:

Басқарушыларды таңдау. *

менеджерлерінен

ҚАЙДА Menedzhery.Familiya «А» және «В» арасындағы

2 ORDER

төмендегідей нәтижесі болып табылады:

код

тегі

ат

әкесінің аты

Paul

Data_priema

Chislo_detey

8

Авдеевых

Ник

Қ

F

31.03.2001

2

1

Александров

Irene

Н.

F

05/01/2014

1

2

Бурабай

Эндрю

С.

М

09/21/2013

0

Өздеріңіз көріп отырғандай, тізімде хатта B туралы атауымен екі қызметкері енгізілген жоқ. себебі неде? факт оператор тең ұзындығы жолдарын салыстырады дәл қалай болып табылады. Line «В» қысқа жол «Виноградов» және жұмсақ болып табылады. Бірақ алфавит бос сұрыптау кезінде жылдам таңбалар болады, және үлгідегі атауы құлап емес. Түрлі деректер базасын Бұл мәселені шешу үшін әр түрлі жолдарын қамтамасыз етеді, бірақ ол жиі диапазонында алфавитінің келесі әріп сенімділігін көрсетеді ең оңай жолы болып табылады:

Басқарушыларды таңдау. *

менеджерлерінен

ҚАЙДА Menedzhery.Familiya «А» және «D» арасындағы

2 ORDER

орындалған кезде, сұрау нәтижесі толығымен бізді қанағаттандырады.

Бұл нюанс сипаты деректермен жұмыс болған кезде ғана бар, бірақ ол арасындағы сияқты қарапайым операторларымен жұмыс, тіпті, сіз абай болу керек екенін көрсетеді.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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