English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS دروس أساسية

NodeJS Express.js

NodeJS 缓冲&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS ملف (FS)

NodeJS أخرى

ORDER BY في MySQL

يستخدم ORDER BY في Node.js MySQL مع SELECT FROM Query لترتيب السجلات بشكل تصاعدي أو تنازلي بناءً على العمود

ORDER BY في MySQL

بالتجربة، يسبب ORDER BY في Node.js MySQL ترتيب العناصر بشكل تصاعدي. بالنسبة لترتيب السجلات بشكل تنازلي، يجب استخدام كلمة المفتاح DESC.

  • مثال على تسجيلات ORDER الارتفاعية في عمود TEXT للنوع البياني NUMERIC

  • مثال على تسجيلات ORDER الارتفاعية في عمود TEXT للنوع البياني TEXT

  • مثال على ترتيب السجلات بشكل تنازلي

مثال على تسجيلات ORDER الارتفاعية في عمود TEXT للنوع البياني NUMERIC

// يتم استيراد وحدة mysql
var mysql = require('mysql'); 
 
// يتم إنشاء متغير الاتصال بتفاصيل المطلوبة
var con = mysql.createConnection({ 
  host: "localhost", // عنوان IP للخادم الذي يعمل عليه MySQL
  user: "arjun", // اسم المستخدم في قاعدة بيانات MySQL
  password: "password", // كلمة المرور المحددة
  database: "studentsDB" // يتم استخدام القاعدة البيانات المحددة
 }); 
 
// يتم إنشاء اتصال بالقاعدة البيانات
con.connect(function (خطأ) { 
  إذا (خطأ) رمز الخطأ; 
  // إذا تم الاتصال بنجاح
  con.query("SELECT * FROM students ORDER BY marks", function (خطأ، نتيجة، حقول) { 
    // إذا ظهر أي خطأ أثناء تنفيذ الاستعلام المذكور أعلاه، يتم رمز الخطأ
    إذا (خطأ) رمز الخطأ; 
    // 如果没有错误،您将得到结果
    console.log(result); 
  }); 
 });

شغّل برنامج Node.js MySQL ORDER BY المثالي أعلاه.

AscOrderExample1.js

// يتم استيراد وحدة mysql
var mysql = require('mysql'); 
 
// يتم إنشاء متغير الاتصال بتفاصيل المطلوبة
var con = mysql.createConnection({ 
  host: "localhost", // عنوان IP للخادم الذي يعمل عليه MySQL
  user: "arjun", // اسم المستخدم في قاعدة بيانات MySQL
  password: "password", // كلمة المرور المحددة
  database: "studentsDB" // يتم استخدام القاعدة البيانات المحددة
 }); 
 
// يتم إنشاء اتصال بالقاعدة البيانات
con.connect(function (خطأ) { 
  إذا (خطأ) رمز الخطأ; 
  // إذا تم الاتصال بنجاح
  con.query("SELECT * FROM students ORDER BY name", function (خطأ، نتيجة، حقول) { 
    // إذا ظهر أي خطأ أثناء تنفيذ الاستعلام المذكور أعلاه، يتم رمز الخطأ
    إذا (خطأ) رمز الخطأ; 
    // 如果没有错误،您将得到结果
    console.log(result); 
  }); 
 });

شغّل برنامج Node.js MySQL ORDER BY المثالي أعلاه.

DescOrderExample.js

// يتم استيراد وحدة mysql
var mysql = require('mysql'); 
 
// يتم إنشاء متغير الاتصال بتفاصيل المطلوبة
var con = mysql.createConnection({ 
  host: "localhost", // عنوان IP للخادم الذي يعمل عليه MySQL
  user: "arjun", // اسم المستخدم في قاعدة بيانات MySQL
  password: "password", // كلمة المرور المحددة
  database: "studentsDB" // يتم استخدام القاعدة البيانات المحددة
 }); 
 
// يتم إنشاء اتصال بالقاعدة البيانات
con.connect(function (خطأ) { 
  إذا (خطأ) رمز الخطأ; 
  // إذا تم الاتصال بنجاح
  con.query("SELECT * FROM students ORDER BY name DESC", function (خطأ، نتيجة، حقول) { 
    // إذا ظهر أي خطأ أثناء تنفيذ الاستعلام المذكور أعلاه، يتم رمز الخطأ
    إذا (خطأ) رمز الخطأ; 
    // 如果没有错误،您将得到结果
    console.log(result); 
  }); 
 });

شغّل برنامج Node.js MySQL ORDER BY المثالي أعلاه.

arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node DescOrderExample.js  
 [ RowDataPacket { اسم: 'Sukumar', رقم التسجيل: 11, نقاط: 99 }, 
  RowDataPacket { اسم: 'Sai', رقم التسجيل: 6, نقاط: 84 }, 
  RowDataPacket { اسم: 'Ross', رقم التسجيل: 7, نقاط: 54 }, 
  RowDataPacket { اسم: 'Raja', رقم التسجيل: 5, نقاط: 94 }, 
  RowDataPacket { اسم: 'Prasanth', رقم التسجيل: 3, نقاط: 77 }, 
  RowDataPacket { اسم: 'Monica Gellar', رقم التسجيل: 8, نقاط: 86 }, 
  RowDataPacket { اسم: 'Lee', رقم التسجيل: 9, نقاط: 98 }, 
  RowDataPacket { اسم: 'John', رقم التسجيل: 1, نقاط: 74 }, 
  RowDataPacket { اسم: 'Bruce Wane', رقم التسجيل: 10, نقاط: 92 }, 
  RowDataPacket { اسم: 'Arjun', رقم التسجيل: 2, نقاط: 74 }, 
  RowDataPacket { اسم: 'Adarsh', رقم التسجيل: 4, نقاط: 78 } ]

السجل بالنسبة اسم الجدول مرتب بشكل تنازلي.

الخاتمة:

في هذا الدليل لـ Node.js، تعلمنا كيفية استخدام مثال برنامج Node.js MySQL لترتيب السجلات بترتيب تصاعدي أو تنازلي.