php - sql查询结果合并的问题
高洛峰
高洛峰 2017-04-17 16:52:29
0
3
1077
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(3)
迷茫

제공된 정보에서 단순히 기사 ID와 해당 속성 10086 및 속성 12580 값을 출력하는 경우 다음과 같은 간단한 SQL을 얻을 수 있습니다.

선택
  예술.id,
  Meta1.meta_value AS Meta_key10086,
  Meta2.meta_value AS Meta_key12580
wp_posts에서 예술로
  왼쪽 조인 wp_postmeta AS Meta1
    ON Meta1.post_id = art.id AND Meta1.meta_key = '10086'
  왼쪽 조인 wp_postmeta AS Meta2
    ON Meta2.post_id = art.id AND Meta2.meta_key = '12580'
巴扎黑

GROUP_CONCAT 집계 함수를 사용하시겠습니까?

PHPzhong

试试用완전 조인行不。未测试:

와 함께
  m1 as (meta_key = '10086'인 메타에서 * 선택),
  m2 as (meta_key = '12580'인 메타에서 * 선택)

선택 케이스 m1.post_id 
  null이면 m2.post_id, 그렇지 않으면 m1.post_id는 post_id로 끝납니다.
  m1.meta_value(meta_key_10086),
  m2.meta_value(meta_key_12580)
m1에서 m2 완전 조인
  m1.post_id = m2.post_id 및
     m1.meta_key='10086' 및
     m2.meta_key='12580'
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿