回答

收藏

如果列值不存在,则不要加入表

技术问答 技术问答 182 人阅读 | 0 人回复 | 2023-09-12

SELECT`wp_emu_theme_contact_page`.`firstName`,`wp_emu_theme_contact_page`.`city`,`wp_emu_theme_contact_page`.`state`,`wp_posts`.`post_content`,`wp_posts`.`post_date`,`wp_posts`.`post_type`,`wp_posts`.`ID`,`wp_emu_theme_testimonials`.`permission`,`wp_emu_theme_testimonials`.`userID`,`wp_users`.`user_login`,`wp_usermeta`.`meta_value`FROM `wp_emu_theme_testimonials`INNER JOIN  `wp_emu_theme_contact_page`     ON (`wp_emu_theme_testimonials`.`contactID` = `wp_emu_theme_contact_page`.`dbID`)INNER JOIN  `wp_posts`     ON (`wp_emu_theme_testimonials`.`postID` = `wp_posts`.`ID`)LEFT JOIN  `wp_users`     ON (`wp_emu_theme_testimonials`.`userID` = `wp_users`.`ID`)INNER JOIN  `wp_usermeta`     ON (`wp_usermeta`.`user_id` = `wp_users`.`ID`)WHERE (`wp_posts`.`post_type` ='testimonial'AND `wp_usermeta`.`meta_key` ='facebook_uid')OR (`wp_usermeta`.`meta_key` = 'null');问题在于表wp_usermeta可能没有meta_key: {1 y( I( ^1 m# @' [
=’facebook_uid’。在这种情况下,我没有收到这些项目。我想得到所有其他的东西,即使是这样meta_key还不存在user_id。如果可以,那就太好了。如果我取出与表相关的部分,此查询将按预期工作。我试过吗?OR。我正在使用mysql。% o+ t. ?9 e) F3 q# v3 c7 \& h
                                                               
7 R# h2 N- `( q+ d    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则