doucao8982 2014-12-12 13:59
浏览 301

使用INTERSECT运算符时出现SQL错误

I'm trying to find results that are found by both a category-based search and a keyword search. But in phpMyAdmin, this code is bringing up errors:

SELECT ID, post_title 
FROM wp_5_posts AS p
LEFT JOIN wp_5_term_relationships AS r ON p.ID = r.object_id
WHERE r.term_taxonomy_id
IN (41, 9 )
AND p.post_type = 'attachment'
GROUP BY p.ID
HAVING COUNT(*)>1

INTERSECT

SELECT ID, post_title
FROM wp_5_posts
WHERE post_title
LIKE '%process%'
AND post_type='attachment'

I am receiving this error:

"#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INTERSECTION SELECT ID, post_title FROM wp_5_posts WHERE post_title LIKE '%powd' at line 11"

Can someone explain to me what the problem is

  • 写回答

1条回答 默认 最新

  • duanhemou9834 2014-12-12 14:07
    关注

    You can try this (not tested), but concept should be like this

    SELECT ID, post_title  from (
      (
        SELECT ID, post_title 
        FROM wp_5_posts AS p
        LEFT JOIN wp_5_term_relationships AS r ON p.ID = r.object_id
        WHERE r.term_taxonomy_id IN (41, 9 ) AND p.post_type = 'attachment'
      )
      UNION ALL
      (
        SELECT ID, post_title
        FROM wp_5_posts
        WHERE post_title LIKE '%process%' AND post_type='attachment'
      )
    ) AS t1 GROUP BY ID HAVING COUNT(*)>1;
    
    评论

报告相同问题?

悬赏问题

  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源