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

Mệnh đề 'IN' của MySQL và thứ tự thiết lập bản ghi trả về

Bạn có thể làm điều đó bằng cách sử dụng FIND_IN_SET , ví dụ:

SELECT * FROM T WHERE T.id IN(4,78,12,45)
ORDER BY FIND_IN_SET(T.id,'4,78,12,45');

Mặc dù bạn phải sao chép danh sách, nhưng nếu bạn đang tạo truy vấn bằng mã thì đây không phải là vấn đề lớn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kích hoạt một chương trình Java dựa trên các bản cập nhật cơ sở dữ liệu và khoảng thời gian

  2. MySQL Hiểu các phép nối cơ bản

  3. tên trường mysql từ biến

  4. chỉ mục một trường bit trong MYSQL

  5. mysql trong danh sách chỉ xác nhận id đầu tiên trong danh sách. có thể là một vấn đề đốm màu