آموزش MySQL
آموزش MySQL ۳: دستور SELECT، WHERE و ORDER BY

دستور SELECT در MySQL دادهها را از جدول میخواند. با WHERE ردیفها را فیلتر و با ORDER BY خروجی را مرتب میکنیم.
خواندن ستونها
1 2 | SELECT student_id, full_name, email FROM students; |
بهتر است ستونهای مورد نیاز را مشخص کنید، نه اینکه همیشه از ستاره استفاده کنید.
فیلتر کردن
1 2 3 4 | SELECT student_id, full_name FROM students WHERE student_id > 10 AND full_name LIKE 'A%'; |
از AND و OR برای ترکیب شرطها و از IS NULL برای بررسی مقدار NULL استفاده کنید. برای مقدارهای ورودی برنامه از query پارامتری استفاده کنید، نه اتصال رشتهها.
مرتبسازی و محدود کردن
1 2 3 4 | SELECT student_id, full_name FROM students ORDER BY full_name ASC LIMIT 20; |
ASC ترتیب صعودی و DESC ترتیب نزولی است. LIMIT تعداد ردیفهای خروجی را محدود میکند. بدون ORDER BY ترتیب تضمینشده نیست.
تمرین
۲۰ محصول گرانتر را بر اساس قیمت نزولی نمایش دهید. برای چندجدولی کردن گزارشها، درس بعدی میتواند JOIN در MySQL باشد. برای شروع مجموعه به آرشیو آموزش MySQL مراجعه کنید.
