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

chỉ lấy hàng đầu tiên trong một truy vấn mysql

Để chỉ trả lại một hàng, hãy sử dụng LIMIT 1 :

SELECT *
FROM tbl_foo
WHERE name = 'sarmen'
LIMIT 1

Sẽ không hợp lý khi nói 'hàng đầu tiên' hoặc 'hàng cuối cùng' trừ khi bạn có ORDER BY mệnh đề. Giả sử bạn thêm một ORDER BY thì bạn có thể sử dụng LIMIT theo những cách sau:

  • Để có hàng đầu tiên, hãy sử dụng LIMIT 1 .
  • Để có hàng thứ 2, bạn có thể sử dụng giới hạn với phần bù:LIMIT 1, 1 .
  • Để lấy hàng cuối cùng, hãy đảo thứ tự (thay đổi ASC thành DESC hoặc ngược lại), sau đó sử dụng LIMIT 1 .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql:Thứ tự kết quả với chọn <tên trường> từ khác với thứ tự kết quả với chọn * từ

  2. Cảnh báo:mysql_num_rows ():đối số được cung cấp không phải là tài nguyên kết quả MySQL hợp lệ

  3. Cách truy xuất các bản ghi đối sánh trên nhiều bảng trong MySQL

  4. PHP PDO Câu lệnh chuẩn bị ràng buộc giá trị NULL

  5. cách đẩy dữ liệu Google Analytics vào các bảng mysql