ناساندنی فەرمانی WHERE

کاتێک داتابەیسێکی گەورەمان هەیە، زۆرجار پێویست ناکات هەموو زانیارییەکان ببینین. فەرمانی WHERE بەکاردێت بۆ دیاریکردنی مەرجێک، تاوەکو تەنها ئەو داتایانە بگەڕێنێتەوە کە مەرجەکە تێیدا ڕاستە (True).

بەبێ بەکارهێنانی WHERE، فەرمانی SELECT هەموو ڕیزەکانی ناو خشتەکە دەهێنێتەوە، کە ئەمە لە داتابەیسی گەورەدا دەبێتە هۆی خاوبوونەوەی سیستەمەکە.

شێوازی نووسینی فەرمانەکە (Syntax)

شێوازی گشتی نووسینی ئەم فەرمانە بەم شێوەیەیە:

SELECT column1, column2 FROM table_name WHERE condition;

لێرەدا condition ئەو مەرجەیە کە دەمانەوێت پەیڕەوی بکەین، بۆ نموونە یەکسانبوون بە ژمارەیەک یان ناوێک.

نموونەی یەکەم: بەکارهێنانی یەکسانبوون

بۆ ئەوەی تەنها ئەو بەکارهێنەرانە ببینین کە لە شاری 'Erbil' دەژین، دەتوانین بەم شێوەیە بنووسین:

SELECT * FROM Users WHERE city = 'Erbil';

ڕوونکردنەوە: لەم نموونەیەدا، داتابەیسەکە دەگەڕێت بەدوای ئەو ڕیزانەی کە ستوونی 'city' تێیاندا یەکسانە بە 'Erbil'. ئەگەر هیچ کەسێک لەو شارە نەبێت، ئەنجامەکە بەتاڵ دەبێت.

هەڵەی باو: زۆرێک لە فێرخوازان لەبیر دەکەن کە دەقی ناو مەرجەکە (String) دەبێت لەنێوان دوو نیشانەی ' ' دابنێن. ئەگەر نیشانەکە دانەنێیت، MySQL هەوڵ دەدات وەک ناوی ستوونێک بیخوێنێتەوە و هەڵە دەدات.

بەکارهێنانی نیشانەکانی بەراوردکردن

جگە لە یەکسانبوون (=)، دەتوانیت نیشانەکانی تریش بەکاربهێنیت:

  • > گەورەتر لە
  • < بچووکتر لە
  • >= گەورەتر یان یەکسان بە
  • <= بچووکتر یان یەکسان بە
  • <> یان != یەکسان نییە بە

نموونەی دووەم: بەکارهێنانی نیشانەی گەورەتر لە

ئەگەر بمانەوێت هەموو ئەو بەرهەمانە ببینین کە نرخەکەیان لە 100 دۆلار زیاترە:

SELECT product_name, price FROM Products WHERE price > 100;

ڕوونکردنەوە: لێرەدا تەنها ناوی بەرهەم و نرخەکەی نیشان دەدرێت بۆ ئەو ڕیزانەی کە نرخیان لە 100 زیاترە. ئەمە یارمەتیدەرە بۆ دەرخستنی بەرهەمە گرانبەهاکان.

تێبینی: کاتێک لەگەڵ ژمارەکان کار دەکەیت، پێویست ناکات نیشانەی ' ' بەکاربهێنیت. تەنها بۆ دەق (String) و بەروار (Date) پێویستە.

نموونەی سێیەم: بەکارهێنانی مەرجی "یەکسان نییە"

ئەگەر بمانەوێت هەموو بەکارهێنەران ببینین جگە لەوانەی کە لە شاری 'Sulaymaniyah' ن:

SELECT * FROM Users WHERE city <> 'Sulaymaniyah';

ڕوونکردنەوە: نیشانەی <> بە واتای "جیاوازە لە" دێت. ئەمە هەموو ئەو ڕیزانە دەهێنێتەوە کە ناوی شاریان 'Sulaymaniyah' نییە.

ئەرکی پراکتیکی

خشتەیەکمان هەیە بە ناوی Employees کە ستوونەکانی name و salary ی تێدایە. فەرمانێک بنووسە بۆ دەرخستنی ناوی ئەو کارمەندانەی کە مووچەکەیان کەمتر یان یەکسانە بە 500.

ئەمانە ئەم فێرکارییەیان تەواوکردووە

1 فێرخواز تەواویان کردووە