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

MySQL - Nếu nó bắt đầu bằng một số hoặc ký tự đặc biệt

Nếu bạn muốn chọn tất cả các hàng có "tiêu đề" không bắt đầu bằng chữ cái, hãy sử dụng REGEXP:

  SELECT * 
    FROM thread 
   WHERE forumid NOT IN (1,2,3)
     AND title NOT REGEXP '^[[:alpha:]]'
ORDER BY title ASC
  • KHÔNG nghĩa là "không phải" (rõ ràng;))
  • ^ có nghĩa là "bắt đầu bằng"
  • [[:alpha:]] có nghĩa là "chỉ các ký tự chữ cái"

Tìm thêm về REGEXP trong hướng dẫn sử dụng MySQL .



  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ập nhật trường MySQL CURRENT_TIMESTAMP trên mỗi bản cập nhật

  2. chọn 30 hàng ngẫu nhiên trong đó tổng số tiền =x

  3. Chọn câu lệnh bên trong một vòng lặp trong Thủ tục được lưu trữ Mysql

  4. MySQL:Chọn tất cả các ngày trong một phạm vi ngay cả khi không có hồ sơ nào

  5. Làm thế nào để lấy tổng cho mọi giá trị khác biệt trong một cột khác?