دستور WHERE در MySQL
دستور WHERE در MySQL همراه با دستوراتی نظیر SELECT ،UPDATE و DELETE و...به کار برده می شود و برای فیلتر کردن نتایج استخراج شده از پایگاه داده استفاده می شود.
برای مثال از جدول users از بین همه داده ها، اطلاعات ردیف مربوط به افرادی که نام alireza را دارند را استخراج می کند.
SELECT * FROM Users WHERE name='alireza';
استخراج یک داده خاص از پایگاه داده
در هر جدول از پایگاه داده، ستون هایی وجود دارند که primery key هستند و برای منحصر به فرد کردن آن ستون به کار می رود.
برای مثال در جدولی از کاربران هر کاربر در جدول پایگاه داده یک ID مختص به خود را دارد و برای برگرداندن یک ردیف خاص، از ID استفاده می کند.
برای مثال از جدول users فردی که id برابر با 1 را دارد برمی گردانیم.
SELECT * FROM Users WHERE ID=1;
ایجاد بازه در استخراج id در MySQL
در صورتی که از دستور WHERE استفاده نکنیم، همه داده ها برمی گردد اما با دستور WHERE می توان بازه ای از داده ها را نمایش داد.
برای مثال از جدول users افرادی که id آنها بیشتر از 50 هست استخراج می شود.
SELECT * FROM users WHERE ID > 50;
عملگرهای WHERE در MySQL
دستور WHERE یک دستور شرطی است و در آن از عملگرهای شرطی استفاده می شود.
عملگر | کاربرد |
= | تساوی |
<> | مساوی نیست با (در برخی نسخه ها به صورت =! است) |
< | بزرگتر |
> | کوچکتر |
=< | بزرگتر یا مساوی |
=> | کوچکتر یا مساوی |
BETWEEN | بین یک محدوده خاص |
LIKE | جست و جوی الگویی خاص |
IN | بررسی وجود یک مقدار در جدول |
خلاصه درس
در این درس با دستور WHERE در MySQL آشنا شدید.