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

MySQL - Chọn số hàng của một bản ghi

Có lẽ hãy thử điều này:

SET @rownum = 0;
SELECT id 
FROM (SELECT *, @rownum:[email protected] + 1 AS id FROM dict ORDER BY words) d
WHERE d.words LIKE CONCAT('c','%')

Như một truy vấn duy nhất, hãy thử điều này:

SELECT id 
FROM (SELECT *, @rownum:[email protected] + 1 AS id FROM dict, (SELECT @rownum:=0) r ORDER BY words) d
WHERE d.words LIKE CONCAT('c','%')



  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 thế nào để đặt một biến thành kết quả của một thủ tục được lưu trữ bên trong một MYSQL kích hoạt?

  2. Làm cách nào để $ _POST một giá trị được gán động trong PHP?

  3. Lấy tên và giá trị cột trong vòng lặp for PHP

  4. MySQL trong docker-soạn - quyền truy cập bị từ chối

  5. mySQL dateTime range Vấn đề về truy vấn