【发布时间】:2017-06-21 20:09:37
【问题描述】:
在我对我面临的问题进行了一些研究之后
我认为有这个语句使用 IF() 和 CONCAT() 函数
合并到一个不同的列。我想做的是合并
两个值合二为一,使第一个值看起来像一列。
到目前为止,这是我的 sql 代码:
SELECT
IF(meta_key = 'property_id',
CONCAT(meta_key, ' ', meta_value),
'') AS property_id
FROM
wp_postmeta,
wp_posts,
wp_terms,
wp_term_taxonomy,
wp_term_relationships
WHERE
wp_term_relationships.object_id = wp_posts.ID
AND wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
AND wp_term_taxonomy.term_id = wp_terms.term_id
AND wp_postmeta.post_id = wp_posts.ID
结果是空的,但行数正确。
【问题讨论】:
-
如果你得到空结果可能是 meta_key = 'property_id' 返回 false 并且你总是得到 '' try iusing 'empty' for check
标签: mysql wordpress if-statement concat