는 난 내가 한 다른 컬럼에 결합 IF()
및 CONCAT()
기능 를 사용하여이 문이 있다고 생각 에 직면하고있어 문제에 대한 몇 가지 연구를 만든 후. 내가 뭘하고 싶은지 하나에 두 값을 병합하고 첫 번째 값을 열처럼 보이게합니다.CONCAT (meta_key, meta_value는)
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
그것은 비어있는 것으로 밝혀하지만 행를 잘 계산됩니다 : 이 지금까지 내 SQL 코드입니다.
당신이 meta_key 수 빈 결과를 얻는 경우는 = false를 반환 'PROPERTY_ID'그리고 당신은 항상 얻을이 같이 작동 확인 – scaisEdge