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

Làm thế nào để sử dụng XPATH trong MySQL select?

SELECT * FROM xml
WHERE EXTRACTVALUE(data, '<xpath-expr>') != '';

Tuy nhiên, bạn cần lưu ý rằng có những hạn chế đối với việc hỗ trợ XPath của MySQL.

  • EXTRACTVALUE() chỉ trả về CDATA.
  • Không phải tất cả các cấu trúc XPath đều được hỗ trợ. Chi tiết trong tiêu đề "Giới hạn XPath" trên doc trang được đề cập trong câu trả lời của abatishchev.


  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 tạo bảng trong MySQL

  2. Tạo một bảng mới từ việc hợp nhất hai bảng với union

  3. Tại sao MySQL gặp lỗi Không được phép trả về tập kết quả từ một hàm?

  4. Chèn vào 2 bảng với PDO MySQL

  5. Cách tốt nhất để thực hiện sao lưu gia tăng trong MySQL là gì?