ناساندنی ئۆپەراتۆرە لۆژیکییەکان
لە زمانی SQL دا، کاتێک دەمانەوێت زانیارییەکان لە خشتەیەک بهێنینە دەرەوە، زۆربەی کات پێویستمان بە زیاتر لە مەرجێک دەبێت. ئۆپەراتۆرە لۆژیکییەکان یارمەتیمان دەدەن چەند مەرجێک بەیەکەوە ببەستینەوە بۆ ئەوەی ئەنجامێکی وردتر بەدەست بهێنین.
بەکارهێنانی AND و OR
ئۆپەراتۆری AND تەنها ئەو ڕیزانە نیشان دەدات کە هەموو مەرجەکان تێیاندا ڕاستن. لە بەرامبەردا، OR ئەگەر هەر یەکێک لە مەرجەکان ڕاست بێت، ڕیزەکە نیشان دەدات.
SELECT * FROM employees WHERE department = 'Sales' AND salary > 50000;لە نموونەکەدا، تەنها ئەو کارمەندانە دەردەکەون کە لە بەشی فرۆشتندان و مووچەکەیان لە ٥٠ هەزار زیاترە. هەڵەی باو ئەوەیە کە بەکارهێنەران لە نێوان AND و OR تێکەڵاو دەبن؛ بیرت بێت AND مەرجەکان توندتر دەکات، بەڵام OR فراوانتریان دەکات.
بەکارهێنانی NOT
ئۆپەراتۆری NOT بۆ پێچەوانەکردنەوەی مەرجێک بەکاردێت. واتە هەر چییەک مەرجەکە بێت، NOT ئەنجامەکەی پێچەوانە دەکاتەوە.
SELECT * FROM products WHERE NOT category = 'Electronics';ئەم پرسیارە هەموو ئەو بەرهەمانە نیشان دەدات کە لە پۆلی ئەلیکترۆنیات نین. ئاگاداربە کە NOT زۆربەی کات لەگەڵ ئۆپەراتۆرەکانی تردا بەکاردێت بۆ دەرکردنی داتای دیاریکراو.
بەکارهێنانی IN
کاتێک دەتەوێت بزانیت ئایا نرخێک لە ناو لیستێکدا هەیە یان نا، لەجیاتی چەند جار بەکارهێنانی OR، دەتوانیت IN بەکاربهێنیت.
SELECT * FROM customers WHERE city IN ('Erbil', 'Sulaymaniyah', 'Duhok');ئەمە زۆر لەوە ئاسانترە کە بنووسیت city = 'Erbil' OR city = 'Sulaymaniyah' ... هتد. ئەم شێوازە خوێندنەوەی کۆدەکە زۆر ئاسانتر دەکات.
بەکارهێنانی BETWEEN
بۆ دیاریکردنی مەودایەک لە نێوان دوو نرخدا (وەک ژمارە، ڕێکەوت، یان دەق)، BETWEEN باشترین هەڵبژاردەیە.
ڕاهێنانی پراکتیکی
بۆ تاقیکردنەوەی خۆت، هەوڵ بدە ئەم پرسیارە بنووسیت: "هەموو ئەو کتێبانە بهێنە کە نرخەکەیان لە نێوان ١٠ بۆ ٢٠ دۆلارە و ناویان 'Programming' نییە."
- بەکاربهێنە: SELECT, WHERE, BETWEEN, AND, NOT.
- ئەنجامەکەت لە خەیاڵدا یان لەسەر کاغەز بنووسە و بەراوردی بکە لەگەڵ بنەماکانی وانەکە.
ئەمانە ئەم فێرکارییەیان تەواوکردووە
1 فێرخواز تەواویان کردووە