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

Tôi có thể sử dụng các hàm MySQL trong phần bù LIMIT không

Không, bạn không thể làm điều đó trực tiếp . LIMITOFFSET giá trị phải là hằng số.

Trích dẫn từ tài liệu MySQL :

Tuy nhiên, bạn có thể sử dụng các câu lệnh và biến đã chuẩn bị:

SELECT @offset:=FLOOR(1 + RAND() * COUNT(*)) FROM sites;
PREPARE STMT FROM 'SELECT * FROM sites WHERE ... LIMIT ?, 1';
EXECUTE STMT USING @offset; 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thay đổi đối chiếu của tất cả các hàng từ latin1_swedish_ci thành utf8_unicode_ci?

  2. Cách giải quyết gói ngoại lệ quá lớn XAMPP Mysql

  3. Nhận số lượng trùng lặp khi thực hiện CHÈN BỎ QUA qua JDBC

  4. Perl DBI mà không cần truy cập cơ sở dữ liệu

  5. Truy vấn đếm các từ riêng biệt của tất cả các giá trị trong một cột