Komputer, Programming
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:
- Kanthi nomer - ongko lan cilik.
- Karo tanggal.
- Kanthi teks.
Apa iki antarane statement SQL wis peculiarities tartamtu. We njaluk ngerti wong:
- Nalika nggarap nomer lan tanggal nilai watesan "lan saka" sing kalebu ing sampel.
- 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