Milih Data Dina Bulan di SQL

Ngawanohkeun ka klausa WHERE na ANTARA kaayaan

The terstruktur Basa pamundut (SQL) nyadiakeun pamaké database ku kamampuhan pikeun nyieun queries ngaropéa nimba informasi ti basis data. Dina artikel saméméhna, urang digali extracting informasi ti database maké queries SQL MILIH . Hayu urang dilegakeun kana sawala nu na neuleuman kumaha anjeun bisa ngalakonan canggih queries pikeun meunangkeun data anu cocog jeung kaayaan spésifik.

Hayu urang nganggap conto dumasar kana databés Northwind nu ilahar dipake, nu remen kapal kalayan produk database sakumaha tutorial a.

Di dieu Éta excerpt tina méja Produk databés urang:

Table produk
ProductID Ngaran Produk SupplierID QuantityPerUnit Harga hijian UnitsInStock
1 Chai 1 10 buleud x 20 tas 18.00 39
2 Chang 1 24 - 12 botol oz 19.00 WIB 17
3 Aniseed Sirop 1 12 - 550 botol ml 10.00 13
4 Kang Oki Anton urang Cajun bungbu 2 48 - 6 oz kendi 22,00 53
5 Kang Oki Anton urang Gumbo Campur 2 36 buleud 21,35 0
6 Boysenberry Sumebarna Grandma urang 3 12 - 8 kendi oz 25,00 120
7 Pears garing organik Mamang Bob urang 3 12 - 1 sedengkeun pkgs. 30,00 15

Basajan Kaayaan wates

The larangan munggaran urang nempatkeun dina pamundut urang ngalibetkeun kaayaan wates basajan. Urang bisa nangtukeun ieu dina klausa WHERE tina query pilih, maké pernyataan kaayaan basajan diwangun ku operator baku, kayaning <,>,> =, sarta <=.


Heula, hayu urang coba hiji pamundut basajan nu ngamungkinkeun urang nimba daptar sakabeh produk databés anu boga UnitPrice leuwih ti 20.00:

Pilih ProductName, UnitPrice FROM produk WHERE UnitPrice> 20.00

Ieu ngahasilkeun daptar opat produk, sakumaha ditémbongkeun di handap:

ProductName UnitPrice ------- -------- Chef Anton urang Gumbo Campur 21,35 Chef Anton urang Cajun bumbu 22,00 Grandma urang Boysenberry Sumebar 25,00 Paman Bob urang organik garing Pears 30,00

Urang oge bisa make klausa WHERE kalayan nilai senar. Ieu dasarna equates karakter kana angka, jeung A ngalambangkeun nilai 1 sarta Z ngalambangkeun nilai 26. Contona, urang bisa némbongkeun sakabéh produk kalawan ngaran nu dimimitian ku U, V, W, X, Y atawa Z jeung pamundut handap:

ProductName milih tina produk WHERE ProductName> = 'T'

Nu ngahasilkeun hasilna:

Pears garing organik ProductName ------- Paman Bob urang

Keu Bulan ngagunakeun wates

Mana klausa ogé ngamungkinkeun urang pikeun nerapkeun hiji kaayaan rentang on nilai a ku ngagunakeun sababaraha kaayaan. Contona, upami urang hayang nyandak pamundut urang luhur jeung ngawatesan hasil ka produk kalawan harga antara 15.00 sarta 20.00, urang bisa nganggo query handap:

Pilih ProductName, UnitPrice FROM produk WHERE UnitPrice> 15.00 AND UnitPrice <20.00

Ieu ngahasilkeun hasil ditémbongkeun di handap:

ProductName UnitPrice ------- -------- Chai 18.00 Chang 19.00 WIB

Keu Bulan kalayan ANTARA

SQL ogé nyadiakeun potong kompas ANTARA rumpaka nu ngurangan jumlah kaayaan yen urang kudu ngawengku jeung ngajadikeun query beuki bisa dibaca. Contona, tinimbang ngagunakeun dua kaayaan WHERE luhur, urang bisa nganyatakeun query sarua salaku:

Pilih ProductName, UnitPrice FROM produk WHERE UnitPrice ANTARA 15.00 AND 20.00

Salaku kalawan klausa kaayaan sejen urang, ANTARA karya kalayan nilai string ogé. Mun urang hayang ngahasilkeun daptar sadaya nagara dimimitian ku V, W atanapi X, urang bisa make pamundut teh:

ProductName milih tina produk WHERE ProductName ANTARA "A" na "D"

Nu ngahasilkeun hasilna:

ProductName ------- Aniseed Sirop Chai Chang Chef Anton urang Gumbo Campur Chef Anton urang Cajun bungbu

Mana klausa mangrupa bagian kuat ti basa SQL anu ngidinan Anjeun pikeun ngawatesan hasilna mun nilai ragrag dina Bulan dieusian. Hal ieu pisan nu ilahar dipaké pikeun mantuan logika bisnis express na kedah janten bagian ti antawisna toolkit unggal database profésional urang.

Ieu sering mantuan pikeun ngasupkeun klausa biasa kana prosedur disimpen sangkan eta bisa diasupan ka maranéhanana tanpa SQL pangaweruh.