په SQL کې په ډاټا کې د ډاټا انتخاب کول

د WHERE ضمیمه معرفي کول او د حالت حالت سره

جوړ شوي پوښتن ژبه (SQL) ډیټابیس کاروونکو ته د ډیټابیسسونو څخه د معلوماتو د راټولولو لپاره د وړو شوو پوښتنو چمتو کولو توان لري. په یوه مخکیني مقاله کې، موږ د SQL SELECT پوښتنو په کارولو سره د ډیټابیس له معلوماتو څخه د معلوماتو راټولولو پلټنه وکړه. راځئ چې په دې خبرو اترو پراخه کړو او معلومه کړو چې څنګه کولی شئ پرمختللي پوښتنې ترسره کړئ ترڅو هغه معلومات بیرته ترلاسه کړئ چې ځانګړي شرایطو سره سمون لري.

راځئ چې د عامې استعمال شوي شمالي ډند ډیټابیس پر بنسټ یو مثال وګورئ، کوم چې په ډیری وخت کې د ډیټابیس تولیداتو سره د روزنې په توګه بحریږي.

دلته د ډاټابیس د محصول جدول څخه حواله ده:

د محصول جدول
محصولید د محصول نوم عرضه کول د مقدار مقدار د واحد قيمت یونټ انټاک
1 چا 1 10 بکسونه x 20 بکسونه 18.00 39
2 چانگ 1 24 - 12 oz بوتلونه 19.00 17
3 انیس شوی شربت 1 12 - 550 ملی لیټره 10.00 13
4 د شیف انټون کیجون سنسینګ 2 48 - 6 جریجو 22.00 53
5 د شیف انتون ګومبو مکس 2 36 بکسونه 21.35 0
6 د دادا د بوسنسایري ډبرې 3 12 - 8 oz jars 25.00 120
7 د چاپل باب د عضوي وچو ناکونو 3 12 - 1 پونډو pkgs. 30.00 15

ساده محدودي شرایط

لومړنی محدوديتونه چې موږ به زموږ په پوښتنو کې ځای ونیسو د ساده حد شرایطو کې شامل دي. موږ کولی شو دا دا د SELECT پوښتنې پوښتنې په WHERE برخه کې، د معیاري عملیاتونو سره د ساده شرط بیانونو کارولو څخه کار واخلئ، لکه څنګه چې <،>،> = او <=.


لومړی، اجازه راکړئ یوه ساده پوښتنه وکړو چې موږ ته اجازه درکوي چې د ډیټابیس کې د ټولو محصوالتو لیست راوړو چې د 20.00 څخه ډیر د ډیزایس لري:

SELECT ProductName، د واحد قیمت له هغو محصولاتو څخه چېرې د UnitPrice> 20.00

دا د څلورو محصولاتو لیست چمتو کوي، لکه څنګه چې لاندې ښودل شوي:

د محصولاتو نوم د واحد قیمت ------- -------- چیف انتون د ګومبو مکس 21.35 د شیف انټون کیجون سیالین 22.00 د دادا بویسن بیري 25.00 د چاپل باب د عضوي وچو ناکونو 30.00

موږ کولی شو د WHERE فقره د سټینډ ارزښت سره کار وکړو. دا اساسا د شمیرې سره حروفونه برابروي، سره A د ارزښت 1 او Z استازیتوب کوي 26 د ارزښت استازیتوب کوي. د بیلګې په توګه، موږ ټول محصولات کولی شو د لاندې پوښتنو سره U، V، W، X، Y یا Z سره پیل کړئ:

SELECT ProductName د هغو محصولاتو څخه چې د ProductName نوم = = 'T'

کوم نتیجه تولیدوي:

د محصول نوم نوم- د چاچا باب د عضوي وچو ناکونو

د سرحدونو په کارولو سره د رنګونو څرګندول

د WHERE مقرره موږ ته اجازه راکوي چې د بیالبیلو شرایطو په کارولو سره د ارزښت په اړه یو سلسله شرایط پلي کړي. د مثال په توګه، که موږ وغواړو چې زموږ پوښتنې پورته پورته کړو او پایلې یې د 15.00 څخه تر 20.00 پورې د محصوالتو سره محدودې کړو، موږ کولی شو لاندې لاندیني پوښتنی وکاروو:

SELECT ProductName، د واحد قیمتونه د هغو محصولاتو څخه چېرې د واحد قیمت> 15.00 او د واحد قیمت <20.00

دا د لاندې پایلو نتیجه تولیدوي:

د محصول نوم نوم د واحد قیمت ------- -------- چای 18.00 بدلون 19.00

د رنګ سره څرګندول

ایس ایس ایل همدا رنګه یو لنډ لنډیز وړاندې کوي چې د شرایطو شمیر یې راټیټوي چې موږ یې باید شامل کړو او پوښتنې نور لوستونکي جوړ کړو. د مثال په توګه، پورته د دوو WHERE شرایطو څخه کار اخیستل پرځای، موږ هم کولی شو ورته پوښتنه وکړو لکه څنګه چې:

SELECT ProductName، د واحد قیمتونه له هغو محصولاتو څخه چېرې د واحد قیمت 15.00 او 20.00

لکه زموږ د نورو شرایطو له مخې، د سټینګین سره د سټراټي ارزښتونو سره هم کار کوي. که موږ غواړو د V، W or X سره پیل شوي ټولو هیوادونو لیست تولید کړو، موږ کولی شو د دې پوښتنې څخه کار واخلو:

SELECT ProductName د هغو محصولاتو څخه کوم چې د محصول نوم نومیږي "A" او "D"

کوم نتیجه تولیدوي:

د محصول نوم: ------- انیس سیرپ چای چانگ شیف انتون ګومبو مکس شیف ​​انتون کاجون سنسینګ

WHERE ضمیمه د SQL ژبې یوه پیاوړې برخه ده چې تاسو ته اجازه درکوي چې د ټاکلو سلسلو په دننه کې ارزښتونو ته د پایلو محدودیت. دا په عمومی ډول د سوداګرۍ منطق د بیان کولو لپاره کارول کیږي او باید د هر ډیټابیس د مسلکي تجهیزاتو برخه وي.

دا ډیری وختونه د ذخیره کولو پروسیجر کې عمومي بندیزونه شامل دي ترڅو د SQL معلوماتو څخه پرته دوی ته د لاس رسۍ وړ وي.