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

Trả về ký tự đầu tiên DISTINCT của một trường (MySQL)

Rất tiếc khi làm điều này, nhưng tôi đã tìm ra chính xác những gì tôi cần làm ngay bây giờ.

SELECT DISTINCT LEFT(name, 1) FROM mydatabase

Điều này trả lại danh sách các ký tự đơn lẻ, riêng biệt, đầu tiên mà mỗi hàng trong cột bắt đầu bằng. Tôi đã thêm đã thay đổi nó thành như sau để đưa nó vào danh sách theo thứ tự chữ và số:

SELECT DISTINCT LEFT(name, 1) as letter FROM mydatabase ORDER BY letter

Hoạt động như một sự quyến rũ.



  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ách sử dụng (useUnicode =yes characterEncoding =UTF-8) với DBCP

  2. CHỌN nơi giá trị hàng chứa chuỗi MySQL

  3. Cách nâng cấp MySQL 5.5 lên 5.6 trên Ubuntu 14.04

  4. MySQL FULLTEXT sẽ không hoạt động với nhiều trường

  5. Lưu trữ mảng byte Mysql