Thứ Hai, 22 tháng 6, 2015

Sắp xếp dữ liệu trong MySQL(P1)

Tiếp tục loạt bài tìm hiểu các thao tác với cơ sở dữ liệu MySQL trong lập trình Web. Trong bài này chúng ta đi tìm hiểu cách sắp xếp dữ liệu trong MySQL. Đây cũng là một thao tác rất hay được sử dụng trong việc lọc dữ liệu trong cơ sở dữ liệu.

Phần 1: Sắp xếp dữ liệu trong MySQL sử dụng các câu lệnh mysql.

Để sắp xếp dữ liệu trong MySQL ta sử dụng câu lệnh ORDER BY. Và câu lệnh ORDER BY luôn đi cùng với câu lệnh SELECT.

Cú pháp

SELECT trường_dữ_liệu_1, trường_dữ_liệu_1,...  FROM tên_bảng ORDER BY trường_sắp_xếp ASC|DESC.

Trong đó:

  • tên_bảng: là tên của bảng mà ta muốn lấy dữ liệu.


  • trường_dữ_liệu: là tên trường dữ liệu mà ta muốn lấy giá trị của nó.


  • trường_sắp_xếp: là trường được chọn để sắp xếp dữ liệu trong bảng.


  • ASC : là thứ tự sắp xếp tăng dần.


  • DESC:  là thứ tự sắp xếp giảm dần.


Ví dụ : Lấy tất cả dữ liệu nằm trong trường name của bảng “thong_tin” và dữ liệu được sắp xếp theo chiều giảm dần của id.

<?php
 $host = 'localhost';
 $user = 'root';
 $pass = '';
 $dbName = 'mydb';

 $conn = mysql_connect($host, $user, $pass);
 mysql_select_db($dbName);

 $sql = "SELECT name FROM thong_tin ORDER BY id DESC";
 $query = mysql_query($sql);

 if($query){
  echo "Sắp xếp dữ liệu thành công!"
 }else{
  echo "Sắp xếp dữ liệu thất bại!";
 }

 mysql_close($conn);
?>
 Xem thêm: Sắp xếp dữ liệu trong MySQL (P.2)

SHARE THIS

0 nhận xét:

Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.