با عرض سلام خدمت کاربران محترم سایت پی وی لرن.
در این جلسه قصد داریم به آموزش مرتب سازی اطلاعات MySQL با Node.js بپردازیم.
از دستور ORDER BY در MySQL برای مرتب سازی نتایج به صورت صعودی یا نزولی استفاده می کنیم.
این دستور نتایج را به صورت پیشفرض صعودی مرتب می کند.
برای مرتب کردن به صورت نزولی از کلمه کلیدی DESC استفاده میکنیم.
مثال زیر نتایج را براساس حروف الفبا فیلد name مرتب می کند:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "mydb" }); con.connect(function(err) { if (err) throw err; con.query("SELECT * FROM customers ORDER BY name", function (err, result) { if (err) throw err; console.log(result); }); }); |
کد بالا را در فایلی به نام demo_db_orderby.js ذخیره و اجرا کنید:
C:\Users\Your Name>node demo_db_orderby.js |
خروجی:
[ { id: 3, name: ‘Amy’, address: ‘Apple st 652’}, { id: 11, name: ‘Ben’, address: ‘Park Lane 38’}, { id: 7, name: ‘Betty’, address: ‘Green Grass 1’}, { id: 13, name: ‘Chuck’, address: ‘Main Road 989’}, { id: 4, name: ‘Hannah’, address: ‘Mountain 21’}, { id: 1, name: ‘John’, address: ‘Higheay 71’}, { id: 5, name: ‘Michael’, address: ‘Valley 345’}, { id: 2, name: ‘Peter’, address: ‘Lowstreet 4’}, { id: 8, name: ‘Richard’, address: ‘Sky st 331’}, { id: 6, name: ‘Sandy’, address: ‘Ocean blvd 2’}, { id: 9, name: ‘Susan’, address: ‘One way 98’}, { id: 10, name: ‘Vicky’, address: ‘Yellow Garden 2’}, { id: 14, name: ‘Viola’, address: ‘Sideway 1633’}, { id: 12, name: ‘William’, address: ‘Central st 954’} ] |
از کلمه کلیدی DESC برای مرتب سازی نتایج به صورت نزولی استفاده می کنیم.
در مثال زیر نتایج را بر اساس حروف الفبا فیلد name به صورت نزولی مرتب می کنیم:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | var mysql = require('mysql'); var con = mysql.createConnection({ host: "localhost", user: "yourusername", password: "yourpassword", database: "mydb" }); con.connect(function(err) { if (err) throw err; con.query("SELECT * FROM customers ORDER BY name DESC", function (err, result) { if (err) throw err; console.log(result); }); }); |
کد بالا را در فایلی به نام demo_db_orderby_desc.js ذخیره و اجرا کنید:
C:\Users\Your Name>node demo_db_orderby_desc.js |
خروجی:
[ { id: 12, name: ‘William’, address: ‘Central st 954’}, { id: 14, name: ‘Viola’, address: ‘Sideway 1633’}, { id: 10, name: ‘Vicky’, address: ‘Yellow Garden 2’}, { id: 9, name: ‘Susan’, address: ‘One way 98’}, { id: 6, name: ‘Sandy’, address: ‘Ocean blvd 2’}, { id: 8, name: ‘Richard’, address: ‘Sky st 331’}, { id: 2, name: ‘Peter’, address: ‘Lowstreet 4’}, { id: 5, name: ‘Michael’, address: ‘Valley 345’}, { id: 1, name: ‘John’, address: ‘Higheay 71’}, { id: 4, name: ‘Hannah’, address: ‘Mountain 21’}, { id: 13, name: ‘Chuck’, address: ‘Main Road 989’}, { id: 7, name: ‘Betty’, address: ‘Green Grass 1’}, { id: 11, name: ‘Ben’, address: ‘Park Lane 38’}, { id: 3, name: ‘Amy’, address: ‘Apple st 652’} ] |
جلسه آموزش مرتب سازی اطلاعات MySQL با Node.js نیز به پایان رسید.
در جلسه بعد به آموزش حذف اطلاعات از MySQL با Node.js خواهیم پرداخت. با ما همراه باشید.