KomputerProgramming

Antarane SQL: Conto Katrangan

Nalika nggarap database hubungan kang data disimpen ing tabel, kedhaftar asring ngadhepi karo tugas nilai sampling klebu (ora klebu) ing sawetara tartamtu. basa SQL ngijini sampeyan kanggo netepake kaping, kang kudu (ora kudu) kagungane ing Nilai saka opsi beda - operator Ing, Kaya operator, kombinasi kahanan liyane - kurang, uga SQL kanggo Antarane operator. Description lan conto ing artikel iki bakal fokus ing versi paling anyar.

"Antara" operator ing SQL: Watesan Syntax

Secara harfiah operator antarane SQL lan dijarwakake - "ing antarane". Datane nggunakake ndadekake iku bisa kanggo nyetel watesan "lan saka" kolom tartamtu, lan yen nilai sabanjuré tumiba ing sawetara, banjur predikat bakal nyetel kanggo "Bener", lan nilai bakal tiba ing sampel final.

Ing ukara saka operator iku arang banget prasaja:

pilih *

Saka Tabel T1

Where t1.n antara 0 lan 7

Nalika sampeyan bisa ndeleng, sawise kunci antarane sampeyan kudu nemtokake nilai saka wates ngisor, banjur LAN, lan watesan.

Enumerate, apa jinis data operator bisa antarane SQL:

  1. Kanthi nomer - ongko lan cilik.
  2. Karo tanggal.
  3. Kanthi teks.

Apa iki antarane statement SQL wis peculiarities tartamtu. We njaluk ngerti wong:

  1. Nalika nggarap nomer lan tanggal nilai watesan "lan saka" sing kalebu ing sampel.
  2. Lower Nilai sawetara kudu kurang saka ing watesan, digunakake boten bakal katampil, amarga kondisi ora logis bener. care khusus perlu dadi, nalika, tinimbang nilai tartamtu ing variabel kondisi sing klebu.

Nalika apa karo nilai teks saka sawetara ndhuwur ora klebu ing sampel, yen ora ditetepake banget kanthi. We nimbang fitur iki ing bagean ngisor ing rinci.

nomer Sample lan tanggal ing sawetara tartamtu

Siapke Tabel karo Managers data, apa ing organisasi. meja bakal duwe struktur ing ngisor iki:

jeneng lapangan

jinis data

gambaran

kode

counter

ID unik pegawe

surname

teks

Jeneng pejabat

jeneng

teks

jeneng pegawe

patronymic

teks

pegawe patronymic

Paul

teks

personel jinis (M / F)

Data_priema

Tanggal / Wektu

Tanggal nampa pegawe kanggo bisa

Chislo_detey

nomer

Jumlah anak ing pegawe

Isi ing meja karo data ing ngisor iki:

kode

surname

jeneng

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

Mbentuk pitakonan dba antarane, kang bakal mbantu kita kanggo milih kabeh karyawan sing duwe 2 utawa 3 anak:

Managers Pilih. *

saka Managers

Ngendi Menedzhery.Chislo_detey antarane 2 lan 3

Asil bakal telung larik karo data ing karyawan karo surnames Shumilin, Tropnikov lan Avdeeva.

Saiki pilih karyawan ditampa saka 1 Januari 2005 kanggo 31 Desember 2016. Sampeyan kudu nyatet sing database beda ing cara ngijini sampeyan kanggo ngrekam ing syarat-syarat tanggal. Ing kasus paling, tanggal pasukan kanggo wangun dina-sasi taun (utawa luwih trep) lan direkam ing kuotasi siji utawa pindho. The DBMS MS Akses tanggal ngemot tandha "#". Mbukak conto iki mung adhedhasar iku:

Managers Pilih. * Menedzhery.Data_priema

saka Managers

Ngendi Managers. Data_priema kanggo Antarane # 1/1/2005 # Lan # 31/12/2016 #

Asil bakal limang karyawan direkrut sak periode klebu.

Sabanjure, ayo kang ndeleng cara kerjane antarane strings SQL.

Ing antarane strings

A masalah banget umum kang kudu ditanggulangi nalika digunakake karo jeneng saka karyawan - punika perlu kanggo milih mung sing jeneng didhisiki layang tartamtu. Lan kita nyoba kanggo nglakokaké pitakonan lan pilih karyawan kang jeneng miwiti karo jeneng pungkasan saka A to B:

Managers Pilih. *

saka Managers

Ngendi Menedzhery.Familiya antarane "A" lan "B"

ORDER BY 2

Asil punika minangka nderek:

kode

surname

jeneng

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

Nalika sampeyan bisa ndeleng, loro karyawan karo jeneng ing layang B ing dhaftar padha ora klebu. Apa alasan? Kasunyatan punika persis carane operator bandingke strings dawa unequal. Line "B" iki senar luwih cendhek "Vinogradov" lan berlapis. Nanging nalika ngurutake abjad spasi bakal karakter luwih cepet, lan jeneng saka sampel ora tiba. data beda nyedhiyani cara kanggo ngatasi masalah iki, nanging asring cara paling gampang kanggo nunjukaké sing linuwih saka huruf sabanjuré saka aksara ing sawetara:

Managers Pilih. *

saka Managers

Ngendi Menedzhery.Familiya antarane "A" lan "D"

ORDER BY 2

Nalika kaleksanan, asil pitakonan bakal gawe marem kita rampung.

Suasana iki ana mung nalika nggarap data karakter, nanging nuduhake malah nalika nggarap operator prasaja kayata antarane, sampeyan kudu ati-ati.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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