Mysql
 sql >> база данни >  >> RDS >> Mysql

Сериализирани метаданни за търсене в Wordpress с персонализирана заявка

Не можете да използвате псевдоними на колони във вашата клауза 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 изхвърля в CSV текстови файлове с имена на колони в горната част?

  2. CakePHP рекурсивно изтриване

  3. Фатална грешка:Извикване на недефинирана функция getRecords() в C:\xampp\htdocs\Employees.php на ред 101

  4. Не може да се спре MySQL на OS X 10.10

  5. Как да напишете няколко колони в клауза с sqlalchemy