Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कस्टम क्वेरी के साथ वर्डप्रेस सर्च सीरियलाइज्ड मेटा डेटा

आप अपने WHERE क्लॉज में कॉलम एलियासेस का उपयोग नहीं कर सकते हैं - इसके अलावा, कुछ मामलों में, वे एक्सप्रेशन हमेशा TRUE का मूल्यांकन करते हैं, इसलिए मुझे नहीं पता कि वहां क्यों हैं।

शायद आपका मतलब:

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. mysql jdbc ड्राइवर कई कथनों के साथ ट्रिगर में सीमांकक का समर्थन नहीं करता है

  2. मैं अंतर्निहित डिफ़ॉल्ट मान के साथ TIMESTAMP के कारण Mysql 5.6 सर्वर प्रारंभ नहीं कर सकता त्रुटि को हटा दिया गया है?

  3. PHP में पीडीओ के साथ दशमलव/डबल/फ्लोट मानों को बांधने का सबसे अच्छा तरीका क्या है?

  4. mysql गलत कॉलम वृद्धि

  5. स्पष्ट गतिविधि वर्ग खोजने में असमर्थ Android स्टूडियो