Kompüter, Proqramlaş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:
- tam və fraksiya - nömrələri ilə.
- tarixləri ilə.
- Mətn ilə.
Bunu arasında SQL bəyanat müəyyən xüsusiyyətləri var. Biz onları tanış:
- nömrələri və limit dəyərlər "və" tarixləri ilə iş zaman nümunə daxil edilir.
- şə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