KomputerProgramming

Antara SQL: Conto Pedaran

Waktu digawe make database relational nu data disimpen dina tabel, pamaké anu mindeng Nyanghareupan tugas nilai sampling kaasup (teu kaasup) dina rentang tangtu. basa SQL ngidinan Anjeun pikeun nangtukeun sababaraha, nu kedah (teu kudu) milik nilai pilihan béda - operator Dina, Kawas operator, kombinasi kaayaan leuwih lengkep - kirang, kitu ogé SQL pikeun Antara operator. Pedaran tur conto dina artikel ieu bakal difokuskeun versi panganyarna.

"Antara" operator di SQL: larangan Rumpaka

Sacara harfiah operator antara SQL tur ditarjamahkeun - "di antara". Na pamakéan ngamungkinkeun pikeun ngeset wates hiji "ti" hiji widang husus, sarta lamun nilai hareup ragrag dina rentang, teras predikat nu bakal disetel ka "Leres", sarta nilai bakal tumiba dina sampel final.

The rumpaka tina operator teh pisan basajan:

pilih *

Ti tabel T1

Dimana t1.n antara 0 jeung 7

Salaku bisa ningali, sanggeus keyword antara anjeun kudu nangtukeun nilai wates handap, lajeng AND, sarta wates luhur.

Enumerate, naon jenis data operator teh berpungsi antara SQL:

  1. Kalawan nomer - integer sarta fractional.
  2. Kalawan kaping.
  3. Kalayan téks.

Ngalakukeun ieu antara pernyataan SQL boga peculiarities tangtu. Urang dibere nyaho aranjeunna:

  1. Waktu digawe make nomer na kaping tina nilai wates "ti" nu kaasup kana sampel.
  2. Handap nilai rentang kedah janten kirang ti wates luhur, disebutkeun nanaon bakal dipintonkeun, sabab kondisi teu logis leres. perawatan husus perlu jadi, nalika, tinimbang nilai husus dina variabel kaayaan anu kaasup.

Waktu digawe make nilai téks ti rentang luhur teu kaasup dina sampel, lamun eta henteu diartikeun pisan akurat. Anggap we fitur ieu dina bagian handap di jéntré.

angka sampel sarta kaping dina rentang tangtu

Nyiapkeun méja jeung manajer data, gawe dina organisasi. tabél kudu struktur handap:

ngaran widang

tipe data

gambaran

kode

meja pamantes

Unik ID pagawe

nami kaluwarga

naskah

Nami perwira

nami

naskah

ngaran pagawe

patronymic

naskah

pagawe patronymic

Paul

naskah

tanaga kelamin (M / F)

Data_priema

Tanggal Ayeuna / Jona

Tanggal narima pagawe pikeun dianggo

Chislo_detey

jumlah

Jumlah barudak di para karyawan

Eusian tabel ku data di handap:

kode

nami kaluwarga

nami

patronymic

Paul

Data_priema

Chislo_detey

1

Alexandrov

Irene

N.

F

05/01/2014

1

2

Borovoy

Andrew

S.

M

09/21/2013

0

3

Vinogradov

Sergei

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

Vasily

S.

M

01/12/2016

3

7

mutiara

Nikita

V.

M

01/11/2017

1

8

Avdeeva

Nick

K.

F

31.03.2001

2

9

Yakovlev

Leonid

Nikolaevich

M

16.02.2009

0

Ngabentuk query SQL antara nu bakal nulungan kami pikeun milih kabeh karyawan anu gaduh 2 atanapi 3 barudak:

Gerentes pilih. *

FROM Gerentes

WHERE Menedzhery.Chislo_detey antara 2 sarta 3

hasilna bakal tilu jajar kalawan data dina pagawé kalawan ngaran kulawarga Shumilin, Tropnikov na Avdeeva.

Ayeuna pilih karyawan narima ti 1 Januari 2005 nepi ka 31 Désémber 2016. Ieu kudu dicatet yén basis data beda dina cara ngidinan Anjeun pikeun ngarekam tina segi kaping. Dina kalolobaan kasus, tanggal gaya ka formulir dinten-bulan-taun (atawa leuwih merenah) jeung kacatet dina tanda petik tunggal atawa ganda. The DBMS MS Aksés tanggal ngandung tanda "#". Ngajalankeun conto ieu ngan dumasar kana eta:

Gerentes pilih. * Menedzhery.Data_priema

FROM Gerentes

WHERE Gerentes. Data_priema pikeun Antara # 1/1/2005 # Jeung # 31/12/2016 #

hasilna bakal lima karyawan direkrut salila periode inklusif.

Salajengna, hayu urang tingali kumaha gawéna antara senar SQL.

Dianggo dina antara senar

Hiji masalah pisan umum nu kudu direngsekeun nalika digawé jeung ngaran karyawan - nyaeta kudu milih ngan maranéhanana anu ngaran dimimitian ku surat tangtu. Sarta kami coba sangkan ngaéksekusi pamundut terus pilih pagawé anu ngaran dimimitian ku ngaran tukang ti A nepi ka B:

Gerentes pilih. *

FROM Gerentes

WHERE Menedzhery.Familiya antara "A" na "B"

Urutan ku 2

hasilna nyaéta saperti kieu:

kode

nami kaluwarga

nami

patronymic

Paul

Data_priema

Chislo_detey

8

Avdeeva

Nick

K.

F

31.03.2001

2

1

Alexandrov

Irene

N.

F

05/01/2014

1

2

Borovoy

Andrew

S.

M

09/21/2013

0

Salaku bisa ningali, éta dua pagawé kalawan nami dina hurup B dina daptar nu teu kaasup. Naon alesan nu? nyatana persis kumaha operator nu compares string of panjangna unequal. Garis "B" nyaeta string pondok "Vinogradov" na padded. Tapi lamun asihan alphabetically spasi bakal karakter gancang, sarta nami sampel moal turun. basis data béda nyadiakeun cara pikeun ngajawab masalah ieu, tapi ieu mindeng di Cara panggampangna pikeun nandaan reliabiliti hurup hareup ti alfabét dina rentang:

Gerentes pilih. *

FROM Gerentes

WHERE Menedzhery.Familiya antara "A" na "D"

Urutan ku 2

Nalika dieksekusi, hasil pamundut bakal nyugemakeun kami lengkep.

nuansa Ieu aya ukur nalika gawé bareng data karakter tapi nembongkeun yen sanajan gawé bareng operator basajan kayaning antara, Anjeun kudu ati-ati.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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