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

Dữ liệu Meta Tìm kiếm theo tuần tự trên Wordpress với Truy vấn Tùy chỉnh

Bạn không thể sử dụng bí danh cột trong mệnh đề WHERE của mình - hơn nữa, trong một số trường hợp, những biểu thức đó luôn được đánh giá là TRUE, vì vậy tôi không hiểu tại sao lại có.

Có lẽ ý bạn là:

SELECT SQL_CALC_FOUND_ROWS 
_posts.ID
,MID(
   CAST(_postmeta.meta_value AS CHAR),
   POSITION(';s:6:\"weight' IN CAST(_postmeta.meta_value AS CHAR) ),
   10
) AS dres  
FROM _posts 
INNER JOIN _postmeta ON (_posts.ID = _postmeta.post_id)
WHERE 1=1
AND _posts.post_type = 'dog' AND _posts.post_status = 'publish'
AND _postmeta.meta_key = '_meta_general'
AND POSITION(';s:6:\"weight' IN CAST(_postmeta.meta_value AS CHAR)) > 0
GROUP BY dres ORDER BY _postmeta.meta_value ASC LIMIT 0, 10



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lưu trữ đường dẫn tệp trong Cơ sở dữ liệu

  2. Làm cách nào để bạn chỉnh sửa một thủ tục được lưu trữ trong MySQL?

  3. Sao chép bảng mà không sao chép dữ liệu

  4. thu hút người theo dõi trên twitter như sử dụng MySQL

  5. Định dạng ngày giờ không hợp lệ:1292 Giá trị ngày giờ không chính xác