Mysql 如何在不使用exists的情况下重写此sql脚本

Mysql 如何在不使用exists的情况下重写此sql脚本,mysql,sql,Mysql,Sql,我是sql新手。如何在不使用exists的情况下重写以下脚本 选择 独特的oe。*, o、 *, 所以, 罗* 从…起 ms_bvoip_订单扩展oe 在oe.ms\U order\U id=o.ms\U order\U id上内部联接ms\U order o 内部连接ms_sub_order so等so.ms_order_id=o.ms_order_id 在j.entity\u id=so.ms\u sub\u order\u id上内部连接ms\u作业j t.wf\u job\u id=j.

我是sql新手。如何在不使用exists的情况下重写以下脚本

选择 独特的oe。*, o、 *, 所以, 罗* 从…起 ms_bvoip_订单扩展oe 在oe.ms\U order\U id=o.ms\U order\U id上内部联接ms\U order o 内部连接ms_sub_order so等so.ms_order_id=o.ms_order_id 在j.entity\u id=so.ms\u sub\u order\u id上内部连接ms\u作业j t.wf\u job\u id=j.wf\u job\u id上的内部联接ms\u任务t 哪里 o、 订单类型=900 和o.输入的日期介于日期'2018年1月12日00:00:00','mm/dd/yyyy hh24:mi:ss' 截止日期“2018年12月31日00:00:00”,“年月日hh24:mi:ss” 和j.entity_type=5 存在 选择 “X” 从…起 吴女士 哪里 t、 名称类似于“%Error%” 或t.name,如“%Correct%” 或t.name=“%Create AOTS Ticket%” 和t.job_id=hextorawj.wf_job_id 订购人 o、 usrp\u订单号; 正如Jerry提到的,您可以使用EXISTS,但如果不想,您可以加入相同的EXISTS子查询:

INNER JOIN (
    SELECT DISTINCT hextoraw(j.wf_job_id) JOB_ID 
    FROM ms_task 
    WHERE t.name like '%Error%' 
        or t.name like '%Correct%' 
        or t.name like '%Create AOTS Ticket%'
    ) TASK ON t.job_id = TASK.JOB_ID

您可能会删除其他ms_任务表并加入j.wf_job_id……

为什么不能使用exists?根据当前查询是否返回正确的结果,它确实适用于mysql,这是您所拥有的标记?我认为这是可行的,而且速度更快。让我们知道,现在我再看一遍,这不应该是一个像而不是平等吗?t、 名称=“%Create AOTS Ticket%”