Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Nhóm các trang từ một cột

Thêm một cột có tên group_id (hoặc tương tự) vào bảng trang của bạn.

Chọn từ db với WHERE group_id = nếu muốn chọn một nhóm hoặc ORDER BY group_id để, tốt, đặt hàng theo nhóm.

CHỈNH SỬA

Nếu bạn phải tuân theo khái niệm này, bạn có thể chia page_title thành các thành phần có liên quan. Tôi sẽ không trình bày cho bạn một quy trình sắp xếp và truy vấn làm việc, nhưng để giúp bạn bắt đầu:

$page_title_separated = preg_split("/[\{\}]+/", $page_title);

ở đâu $page_title là tiêu đề trang từ db của bạn.

Theo ví dụ của bạn (mục nhập hàng đầu tiên), điều này sẽ dẫn đến

$page_title_separated[0] => xy
$page_title_separated[1] => a

tốt, và để hoàn thiện, hãy đề cập rằng sẽ có một $page_title_separated[2] , sẽ trống. Ngoài ra, tiêu đề thực, tức là $page_title_separated[0] sẽ kết thúc bằng khoảng trắng.

Tôi giả sử bạn biết cách sắp xếp các mảng trong php và phải làm gì với dữ liệu này sau này.

Có vô số cách khéo léo để thực hiện việc này, nhưng - tôi không thể nhấn mạnh điều này đủ - cách khéo léo nhất vẫn là cột thứ ba.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php mysql tính toán các hàng liên tiếp

  2. Làm cách nào để mô phỏng một biến mảng trong MySQL?

  3. Các báo cáo chuẩn bị từ phía khách hàng là gì?

  4. Cách thực hiện tìm kiếm Nhạy cảm trong MySql

  5. Chọn ngày sớm nhất và muộn nhất