は、私は1つの別の列に組み合わせIF()
とCONCAT()
機能 を使用して、この文があることを考え出しました。私がしたいのは、 を2つの値にマージして、最初の値を列のように見せることです。 これは、これまでの私のSQLコードです: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
それは空であることが判明したが、行は右にカウントされます。
あなたはそのmeta_key可能性があり、空の結果を得る場合には、= falseを返す「PROPERTY_ID」とあなたは常に得ることは同じように動作チェック – scaisEdge