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

làm thế nào để đếm các hàng bằng chữ cái đầu tiên?

Điều này sẽ hoạt động tốt như bất kỳ tùy chọn nào khác -

SELECT
    LEFT(name, 1) AS first_letter,
    COUNT(*) AS total
FROM contents
GROUP BY first_letter

Nếu bạn muốn chạy truy vấn này cho một chữ cái tại một thời điểm, bạn có thể thêm mệnh đề WHERE và bỏ GROUP BY -

SELECT COUNT(*) AS total
FROM contents
WHERE name LIKE 'a%'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Câu lệnh MySQL mất hơn phút để thực thi

  2. SQL - truy vấn con cho kết quả hàng đầu không theo thứ tự

  3. Triển khai hàm băm MySQL

  4. Sử dụng tham số URL trong tìm kiếm MYSQL

  5. Tối ưu hóa SQL - Kết hợp các bảng khác nhau dựa trên giá trị cột