HAVING我一直在使用的WHERE子句而不是,但在這種情況下,我使用的別名..這是HAVING子句代替WHERE ..使用停留在MySQL的
這裏我查詢
Select
ID,
post_date,
post_date_gmt,
post_content,
post_title,
post_status,
post_name,
post_type,
max(case when meta_key = 'ctg' then meta_value end) as category,
max(case when meta_key = 'qlty' then meta_value end) as quality
from
get_movies
where
post_status = 'publish'
and post_type = 'movies'
and meta_key in ('ctg','qlty')
and post_title like '%a%'
OR *CATEGORY LIKE '%a%'*
group by
ID,
post_date,
post_date_gmt,
post_content,
post_title,
post_status,
post_name,
post_type
order by
ID desc
我需要可以在字段別名搜索作爲類別.. 類別like'%a%'這是可能的我想要什麼?
附加信息,從ANSWER
@StanislovasKalašnikovas
[錯誤] 1054 - 在 'where子句'
這裏的表,如果你永遠看到的wordpress未知列 '類別'表
post_id | post_title | meta_key | meta_value
19 | Example Title1 | ctg | Horror
19 | Example Title1 | qlty | HD
20 | Example Title2 | ctg | Action
20 | Example Title2 | qlty | HD
if im using my查詢(使用別名),這裏的結果表
post_id | post_title | category(created from alias meta_key) | quality
19 | Example Title1 | Horror | HD
在這種情況下,我需要爲字段類別,這是從meta_key創建的查詢......
您的查詢對我來說很好。你有什麼問題?你想使用HAVING子句? –
*「我總是使用'WHERE'子句而不是'HAVING'」* - 'WHERE'和'HAVING'不能互換。他們在不同的層面上運作。 'WHERE'過濾行,'HAVING'條件適用於爲組計算的聚合值。 – axiac
該查詢沒有任何意義。 'ID'分組有什麼意義?你有給定的'ID'多個條目嗎? – axiac