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

Chọn vị trí chữ cái đầu tiên trong một phạm vi (PostgreSQL)

Bạn có thể sử dụng TƯƠNG TỰ ĐẾN từ khóa. Phần sau sẽ khớp với tất cả các tiêu đề bắt đầu bằng 'a', 'k' hoặc 't'.

... WHERE lower(title) SIMILAR TO '(a|k|t)%'

Nếu bạn muốn sử dụng một dải ô, bạn có thể sử dụng [] ký hiệu:

... WHERE lower(title) SIMILAR TO '[a-f]%'

LƯU Ý

  1. % ký tự khớp với bất kỳ số ký tự nào theo sau mẫu. Ví dụ:ví dụ mẫu thứ hai sẽ khớp với:'abc', 'ab', 'a', 'far', 'sợ hãi', v.v.

  2. Ngoài ra, điều quan trọng cần lưu ý là SIMILAR TO từ khóa chỉ có sẵn cho PostgreSQL và nó không phải là ANSI SQL.

  3. Cuối cùng, lower(title) không cần thiết khi sử dụng lớp ký tự. Bạn có thể chỉ cần tìm kiếm một cái gì đó như

    WHERE title SIMILAR TO '[a-fA-F]%'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. truy vấn cho quản trị viên hàng đầu tiên của tôi để không bao giờ xóa

  2. Câu lệnh sql với đệ quy được diễn giải như thế nào?

  3. Tạo một DB postgresql bằng psycopg2

  4. PostgreSQL:Sao lưu tự động trong Windows

  5. Sắp xếp truy vấn chậm theo cột trong bảng đã nối