Yiyan Awọn Data Laarin Awọn Ibiti ni SQL

Ṣiyesi awọn gbolohun WHERE ati LATI ipo

Ẹrọ Ìwádìí Ẹrọ (SQL) pese awọn olumulo ipamọ data pẹlu agbara lati ṣẹda awọn ibeere ti a ṣiiye lati yọ alaye lati awọn aaye data. Nínú àpilẹkọ àkọkọ, a ṣàbẹwò ṣíṣàwádìí ìwífún láti ibi ìpamọ kan nípa lílo àwọn ìbéèrè ìbéèrè SQL . Jẹ ki a ṣe afihan lori ifọrọwọrọ yii ki o si ṣe iwari bi o ṣe le ṣe awọn ibeere ti o ti ni ilọsiwaju lati gba data ti o baamu awọn ipo pataki kan.

Jẹ ki a ṣe apẹẹrẹ apẹẹrẹ ti o da lori ibi ipamọ Northwind, ti o nlo pẹlu awọn ọja ipamọ data nigbagbogbo gẹgẹbi ẹkọ.

Eyi ni igbasilẹ lati inu tabili tabili ti Ọja:

Ọja ọja
ProductID ProductName SupplierID Opo iyePerUnit Oye eyo kan UnitsInStock
1 Chai 1 Apoti 10 x 20 apo 18.00 39
2 Iyipada 1 24 - 12 iwon igo 19.00 17
3 Omi ṣuga oyinbo 1 12 - 550 milimita igo 10.00 13
4 Aago ti Chef Anton's Cajun 2 Awọn irin omi 48 - 6 iwon 22.00 53
5 Chef Anton's Gumbo Mix 2 36 apoti 21.35 0
6 Grandma's Boysenberry Tanka 3 12 - 8 ọgbọ omi 25.00 120
7 Uncle Bob's Organic Dried Pears 3 12 - 1 lb pkgs. 30.00 15

Awọn ipo iyatọ kekere

Awọn ifilelẹ akọkọ ti a yoo gbe si iwadi wa jẹ awọn ipo iṣọkan ti o rọrun. A le ṣe afihan awọn wọnyi ni abala WHERE ti wiwa SELECT, lilo awọn ọrọ asiri ti o rọrun pẹlu awọn oniṣẹ iṣeto, bii <,>,> =, ati <=.


Akọkọ, jẹ ki a gbiyanju ìbéèrè ti o rọrun ti o fun wa laaye lati yọ akojọ kan ti gbogbo awọn ọja ti o wa ninu database ti o ni UnitPrice ti o ju 20.00 lọ:

ṢEWỌN ỌJỌ NI, ẸRỌRẸRỌ LATI AWỌN ỌBA NI AWỌN AWỌN NI AWỌN AYE> 20.00

Eyi n ṣe akojọ awọn ọja mẹrin, bi a ṣe han ni isalẹ:

ProductName UnitPrice ---------------- Oluwanje Anton's Gumbo Mix 21.35 Oluwanje Anton's Cajun Akoko 22.00 Mamamama ká Boysenberry Tiri 25.00 Arakunrin Bob ká Organic Dried Pears 30.00

A tun le lo gbolohun WHERE pẹlu awọn didara okun. Eyi ṣe afiwe awọn kikọ si awọn nọmba, pẹlu A o nsoju iye 1 ati Z n ṣe aṣoju iye 26. Fun apẹẹrẹ, a le fi gbogbo awọn ọja pẹlu awọn orukọ ti o bẹrẹ pẹlu U, V, W, X, Y tabi Z pẹlu ibeere wọnyi:

ṢỌKỌ ỌJỌ ỌJỌ LATI awọn ọja ti o wa ni Nomba ọja> = 'T'

Eyi ti n mu abajade:

ProductName ------- Ara baba Bob's Organic Dried Pears

Han awọn ibiti lilo Boundaries

Awọn gbolohun ATI tun ngbanilaaye lati ṣe ipo ti o ni ibamu lori iye kan nipa lilo awọn ipo pupọ. Fun apere, ti a ba fẹ lati gba ibeere wa loke ki o si da awọn esi si awọn ọja pẹlu iye owo laarin 15.00 ati 20.00, a le lo ibeere yii:

ṢEWỌ ỌJỌ TI AWỌN ỌMỌRỌ, AWỌN ẸRỌ NIPỌ LATI awọn ọja O NI AWỌN AWỌN AWỌN> 1500 ATI AYE AWỌN AWỌN NIPA <20.00

Eyi n mu abajade ti o han ni isalẹ:

ProductName UnitPrice --------------- Chai 18.00 Yiyipada 19.00

Han awọn ibiti pẹlu BẸRẸ

SQL tun pese ọna abuja BẸRIN iṣeduro ti o din nọmba ti awọn ipo ti o nilo lati ṣafihan ati ki o mu ki ìbéèrè naa le ṣe diẹ ṣeéṣe. Fun apẹẹrẹ, dipo lilo awọn ipo WHERE mejeeji loke, a le ṣe afihan ibeere kanna bii:

ṢEWỌN ỌJỌ TI AYE, ẸRẸRỌ LATI AWỌN ỌJỌ LATI NI AWỌN NI AWỌN NI AWỌN NINU 1500 ATI 20.00

Gẹgẹbi awọn gbolohun asọtẹlẹ miiran wa, LẸRIN o n ṣiṣẹ pẹlu awọn iye okun bi daradara. Ti a ba fẹ lati ṣe akojọ gbogbo awọn orilẹ-ede ti o bẹrẹ pẹlu V, W tabi X, a le lo ibeere naa:

ṢEWỌN ỌJỌ ỌJỌ LATI ỌBA ỌJỌ LATI awọn ọja TI ỌJỌ NIPA LATI "A" ati "D"

Eyi ti n mu abajade:

ProductName ------- Omi ṣan oyinbo Chai Chang Chef Anton's Gumbo Mix Oluwanje Anton's Cajun akoko

Ikọwe IFERE jẹ apakan ti o lagbara ti ede SQL ti o fun laaye lati ni ihamọ awọn esi si awọn ipo ti o ṣubu laarin awọn sakani ti a ṣe. O ti wa ni lilo pupọ lati ṣe iranlọwọ lati ṣalaye iṣeduro iṣowo ati pe o yẹ ki o jẹ apakan ti ohun elo irinṣẹ oníbàárà gbogbo data.

O jẹ nigbagbogbo wulo lati ṣafikun awọn ofin wọpọ sinu ilana ti a tọju lati jẹ ki o wa fun awọn ti laisi imoye SQL.