KompüterProqramlaşdırma

Nümunələr Description: SQL arasında

data masalar saxlanılır olan bir relational verilənlər bazası ilə iş zaman, istifadəçilər tez-tez müəyyən bir sıra ilə (daxil deyil) daxil seçmə dəyərlərin məsələ ilə qarşı-qarşıyayıq. az, eləcə də SQL operatoru arasında üçün - daha çox, operator kimi, operator şərait bir yerdə - SQL dil müxtəlif variantları dəyəri aid (olmamalıdır) lazım olan, çox müəyyən etməyə imkan verir. Bu maddədə təsviri və nümunələri son versiyası müzakirə olunacaq.

SQL operatoru "arasında" Sintaksis məhdudiyyətlər

Sözün SQL və tərcümə arasında operator - "arasında". Onun istifadə mümkün limit "və" xüsusi sahəsində edir və növbəti dəyəri daxilində düşür, onda xəbər "True" müəyyən olunacaq, və dəyəri son nümunə düşəcək.

operator syntax çox sadədir:

seçin *

masa T1 From

Harada 0 7 arasında t1.n

Gördüyünüz kimi, sizin aranızda söz sonra, aşağı həddi dəyəri müəyyən AND, və yuxarı limit olmalıdır.

operator SQL arasında işləyə bilər məlumatların hansı növləri, sadalamaq:

  1. tam və fraksiya - nömrələri ilə.
  2. tarixləri ilə.
  3. Mətn ilə.

Bunu arasında SQL bəyanat müəyyən xüsusiyyətləri var. Biz onları tanış:

  1. nömrələri və limit dəyərlər "və" tarixləri ilə iş zaman nümunə daxil edilir.
  2. şərt məntiqi doğru deyil, çünki Lower sıra dəyəri, başqa heç bir şey nümayiş olunacaq, yuxarı limit az olmalıdır. Xüsusi qayğı şərt dəyişənlərin xüsusi dəyərlər daxil edilir yerinə zaman, olmalıdır.

bu, çox dəqiq müəyyən deyil, əgər üst sıra mətn dəyəri ilə iş zaman, nümunə daxil deyil. Biz ətraflı aşağıdakı bölmələrdə bu xüsusiyyət hesab edir.

müəyyən bir sıra nümunə nömrələri və tarixləri

təşkilatda çalışan data menecerləri ilə bir masa hazırlamaq. masa aşağıdakı struktura malik olacaq:

sahəsində adı

data type

təsvir

kodu

counter

Unikal əməkdaşı ID

soyadı

mətn

zabit adı

ad

mətn

işçi adı

soyadı

mətn

atasının işçi

Paul

mətn

Sex kadr (M / F)

Data_priema

Tarix / Vaxt

işçi qəbul tarixi iş

Chislo_detey

nömrə

işçinin uşaqların sayı

Aşağıdakı məlumatları ilə cədvəldə doldurun:

kodu

soyadı

ad

soyadı

Paul

Data_priema

Chislo_detey

1

Aleksandrov

Irene

N.

F

05/01/2014

1

2

Borovoy

Andrew

S.

M

09/21/2013

0

3

Vinogradov

Sergey

Pavlovich

M

15.06.1998

1

4

Shumilin

Alexander

B.

M

25.12.2004

2

5

Vishnyakov

Leonid

A.

M

09.10.2007

0

6

Tropnikov

Vasili

S.

M

01/12/2016

3

7

inci

Nikita

V.

M

01/11/2017

1

8

avdeeva

Nick

K.

F

31.03.2001

2

9

Yakovlev

Leonid

Nikolayeviç

M

16.02.2009

0

Form sql sorğu us 2 və ya 3 övladı var bütün işçilərin seçmək üçün kömək edəcək arasında:

SELECT Managers. *

menecerləri FROM

HARADA Menedzhery.Chislo_detey 2 və 3 arasında

nəticə soyadları Shumilin, Tropnikov və avdeeva olan işçilər haqqında məlumatlar üç satır olacaq.

İndi əməkdaşları 2016 31 dekabr 2005-ci il yanvarın 1-dən alınan seçin. Bu müxtəlif yollarla müxtəlif verilənlər bazası siz tarixləri baxımından qeyd imkan verir ki, qeyd etmək lazımdır. Əksər hallarda, bir güc tarix gün-ay-il (və ya daha rahat) və tək və ya cüt quotes qeyd edildi. DBMS MS Access tarixi işarəsi "#" təşkil edir. yalnız onun əsasında bu nümunə Run:

SELECT Managers. * Menedzhery.Data_priema

menecerləri FROM

HARADA Managers. Data_priema arasında # 1/1/2005 # And # 31/12/2016 # üçün

nəticə daxil dövründə qəbul beş işçisi olacaq.

Next, nin SQL strings arasında necə işlədiyini görmək edək.

strings arasında iş

işçilərin adları ilə iş zaman həll olunmalıdır çox ümumi problem - yalnız adları müəyyən bir məktub ilə başlamaq o seçmək lazımdır. Biz sorğu və adları B A-dan son adı ilə başlayır seçin işçilərin icra üçün cəhd edin:

SELECT Managers. *

menecerləri FROM

HARADA Menedzhery.Familiya "A" və "B" arasında

2 BY SİFARİŞ

aşağıdakı nəticə:

kodu

soyadı

ad

soyadı

Paul

Data_priema

Chislo_detey

8

avdeeva

Nick

K.

F

31.03.2001

2

1

Aleksandrov

Irene

N.

F

05/01/2014

1

2

Borovoy

Andrew

S.

M

09/21/2013

0

Gördüyünüz kimi, siyahıya məktub B adı ilə iki əməkdaşı daxil etdi. səbəbi nədir? fakt operator qeyri-bərabər uzunluğu strings müqayisə dəqiq necə. Line "B" qısa string "Vinogradov" və padded edir. əlifba sırası ilə çeşidlənməsi zaman boşluq daha sürətli simvol olacaq, və nümunə adı düşməyəcək. Müxtəlif verilənlər bazası bu problemi həll etmək üçün müxtəlif yollarla təmin lakin tez-tez intervalında əlifbası növbəti məktub etibarlılığını göstərir üçün en asan yoludur:

SELECT Managers. *

menecerləri FROM

HARADA Menedzhery.Familiya "A" və "D" arasında

2 BY SİFARİŞ

icra zaman, sorğu nəticə tamamilə bizi qane edəcək.

xarakter data ilə iş Bu nüans yalnız mövcuddur, lakin bu arasında kimi sadə operatorları ilə iş hətta, siz ehtiyatlı olmaq lazımdır ki, göstərir.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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