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

Sử dụng chuỗi chứa hàm trong truy vấn SQL oracle

Theo dòng Tôi giả sử ý bạn là các hàng trong bảng person . Những gì bạn đang tìm kiếm là:

select p.name
from   person p
where  p.name LIKE '%A%'; --contains the character 'A'

Ở trên có phân biệt chữ hoa và chữ thường. Đối với tìm kiếm không phân biệt chữ hoa chữ thường, bạn có thể thực hiện:

select p.name
from   person p
where  UPPER(p.name) LIKE '%A%'; --contains the character 'A' or 'a'

Đối với ký tự đặc biệt, bạn có thể làm:

select p.name
from   person p
where  p.name LIKE '%'||chr(8211)||'%'; --contains the character chr(8211)

LIKE toán tử khớp với một mẫu. Cú pháp của lệnh này được mô tả chi tiết trong tài liệu Oracle. Bạn chủ yếu sẽ sử dụng % ký tên vì nó có nghĩa là khớp với không hoặc nhiều ký tự .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL - Cách lấy 5 giá trị cao nhất của một cột

  2. Làm thế nào để sắp xếp theo số đầu tiên với truy vấn SQL của Oracle?

  3. Khi nào tôi cần sử dụng dấu chấm phẩy và dấu gạch chéo trong Oracle SQL?

  4. Làm cách nào để xem kế hoạch thực thi SQL trong Oracle?

  5. ORA-4031 lỗi với Direct NFS