КомпјутериПрограмирање

Између СКЛ: Примери Опис

Када се ради са релационе базе у коју се подаци спремају у табелама, корисници су често суочени са задатком узорковања вредности су (нису укључене) у одређеном опсегу. СКЛ језик омогућава да дефинишете више, који би требало да (не би требало) припада вредности различитих опција - оператер у, Као оператор, комбинацију услова више - мање, као и СКЛ за Између оператера. Опис и примери у овом чланку ће се фокусирати на најновију верзију.

"Између" оператор на СКЛ: Синтакса ограничења

Буквално оператер између СКЛ и преведено - "између". Његова употреба омогућава да се постави граница "и из" одређеној области, а ако је следећи вредност се креће у распону, онда је предикат ће бити постављен на "Истина", а вредност пасти у коначном узорку.

Синтакса оператера је крајње једноставна:

селецт *

Од табле т1

Где т1.н између 0 и 7

Као што можете видети, после кључне речи између вас мора одредити вредност доње границе, а затим и, а горња граница.

Набрајати, које врсте података оператер може да ради између СКЛ:

  1. Бројевима - целобројном и фрацтионал.
  2. Са датумима.
  3. Са текстом.

Да ли ово између СКЛ наредба има одређене специфичности. Ми смо се да их зна:

  1. Када се ради са бројевима и датумима граничних вредности "и из" су укључени у узорку.
  2. Нижа вредност опсег мора бити мања од горње границе, иначе ништа неће бити приказан, јер је услов није логички тачно. треба да буде, када, уместо да су укључени специфичних вредности у варијабли стања посебна пажња.

Када се ради са текстом вредности горњег опсега није укључен у узорку, ако није баш прецизно дефинисана. Ми сматрамо ову функцију у следећим поглављима у детаљима.

Примери бројеви и датуми у одређеном опсегу

Припремите табелу са руководиоцима података, који раде у организацији. Табела ће имати следећу структуру:

ime поља

тип података

опис

код

бројач

Јединствени ИД запосленог

презиме

текст

Име службеника

име

текст

ime радник

патронимик

текст

Патронимик радник

Павле

текст

Сек особље (М / Ж)

Дата_приема

Датум / Време

Датум пријема запосленог на рад

Цхисло_детеи

број

Број деце у запосленог

Попуните табелу следећим подацима:

код

презиме

име

патронимик

Павле

Дата_приема

Цхисло_детеи

1

Александров

Ирена

С.

П

05/01/2014

1

2

Боровои

Андрија

С

П

09/21/2013

0

3

Виноградова

сергеи

Павлович

П

15.06.1998

1

4

Схумилин

Александар

Б

П

25.12.2004

2

5

Вишњаков

леонид

О

П

09.10.2007

0

6

Тропников

Василиј

С

П

01/12/2016

3

7

бисери

никита

В

П

01/11/2017

1

8

Авдеева

ницк

К.

П

31.03.2001

2

9

иаковлев

леонид

Петровицх

П

16.02.2009

0

Формирају скл упит између, који ће нам помоћи да изаберете све запослене који имају 2 или 3 деце:

СЕЛЕЦТ менаџери. *

од менаџера

ВХЕРЕ Менедзхери.Цхисло_детеи између 2 и 3

Резултат ће бити три реда са подацима о запосленима са презименима Схумилин, Тропников и Авдеева.

Сада изаберите запослени добили од 1. јануара 2005. до 31. децембра 2016. Треба напоменути да различите базе података у различите начине омогућити да снимате у погледу датума. У већини случајева, датум силе у облик дан-месец-година (или више згодан) и забележен у појединачним или двоструким наводницима. ДБМС МС Аццесс датум чине знак "#". Рун овај пример је само на основу тога:

СЕЛЕЦТ менаџери. * Менедзхери.Дата_приема

од менаџера

ГДЕ Менаџери. Дата_приема за Између # 1/1/2005 # И # 31/12/2016 #

Резултат ће бити пет запошљавају у периоду закључно.

Затим, да видимо како то функционише између СКЛ жице.

Раде између жице

Веома чест проблем који се мора решити када се ради са именима запослених - јесте потреба да изаберете само оне чија имена почињу са одређеним словом. И трудимо се да изврши упит и изаберите радника чија имена почињу са презименом од А до Б:

СЕЛЕЦТ менаџери. *

од менаџера

ВХЕРЕ Менедзхери.Фамилииа између "А" и "Б"

НАЛОГ ПО 2

Резултат је следећи:

код

презиме

име

патронимик

Павле

Дата_приема

Цхисло_детеи

8

Авдеева

ницк

К.

П

31.03.2001

2

1

Александров

Ирена

С.

П

05/01/2014

1

2

Боровои

Андрија

С

П

09/21/2013

0

Као што можете видети, два радника са именом на слово Б на листи нису били укључени. Шта је разлог? Чињеница је тачно како оператор пореди низове неједнаке дужине. Лине "Б" је краћа стринг "Виноградов" и тапацирана. Али, када је сортирање по абецеди простори ће бити брже знакова, а име узорка неће пасти. Различите базе података пружају различите начине да се реши овај проблем, али често је најлакши начин да се укаже на поузданост следеће слово абецеде у опсегу:

СЕЛЕЦТ менаџери. *

од менаџера

ВХЕРЕ Менедзхери.Фамилииа између "А" и "Д"

НАЛОГ ПО 2

Када се изврши, резултат упит ће нас потпуно задовољити.

Ова нијанса постоји само када се ради са подацима карактера, али то показује да чак и када се ради са таквим једноставним оператера као што између, морате бити опрезни.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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