MySQL запрос не показывает все сообщения - PullRequest
0 голосов
/ 02 октября 2018

У меня есть запрос на получение всех сообщений на моем WordPress bdd, где post_type = 'tribe_events ", post_status =' publish ', и с некоторыми левыми соединениями для других данных (таких как дата начала, дата окончания и т. Д.)) но мой запрос показывает только 155 строк, или если я делаю простой запрос, такой как

  SELECT * FROM `wp_4_posts` WHERE post_type = "tribe_events" AND post_status = 'publish' 

, у меня 189 строк, так что 34 строк здесь нет.

это мой запрос:

 SELECT pm1.meta_value _EventVenueID
 , p1.post_title event_type
 , p2.post_title organiser
 , p3.post_title venues
 , pm2.meta_value _EventStartDate
 , pm3.meta_value _EventEndDate
 , pm4.meta_value _EventOrganizerID
 , p10.guid
 , p20.ID
 , wp_4_terms.name


 FROM wp_4_posts p1 
 JOIN wp_4_postmeta pm1 
   ON p1.ID = pm1.post_id 
  AND pm1.meta_key = '_EventVenueID'

 LEFT
 JOIN wp_4_posts p3
   ON p3.id = pm1.meta_value

 LEFT 
 JOIN wp_4_postmeta pm2 
   ON p1.ID = pm2.post_id 
  AND pm2.meta_key = '_EventStartDate'

 LEFT 
 JOIN wp_4_postmeta pm3 
   ON p1.ID = pm3.post_id 
  AND pm3.meta_key = '_EventEndDate'

 LEFT 
 JOIN wp_4_postmeta pm4 
   ON p1.ID = pm4.post_id 
  AND pm4.meta_key = '_EventOrganizerID'

 LEFT
 JOIN wp_4_posts p2
   ON p2.id = pm4.meta_value 

 LEFT
 JOIN wp_4_posts p10
   ON p10.id = p1.id

 LEFT
 JOIN wp_4_posts p20
   ON p20.id = p1.id



  LEFT JOIN wp_4_term_relationships 
  ON p1.ID = wp_4_term_relationships.object_id 

  LEFT 
  JOIN wp_4_term_taxonomy 
  ON
wp_4_term_taxonomy.term_taxonomy_id=wp_4_term_relationships.term_taxonomy_id 
 LEFT JOIN wp_4_terms ON  wp_4_terms.term_id = wp_4_term_taxonomy.term_id 




WHERE p1.post_type = 'tribe_events' 
AND p1.post_status = 'publish'

Я не понимаю, почему у меня всего 155 строк, у вас есть идея?

Большое спасибо за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...