首页 > 代码库 > mysql sql语句分析
mysql sql语句分析
SELECT
a.id
,b.order_id,b.attr
FROM
tourist_order a
LEFT JOIN order_attr b
ON a.id = b.order_id
AND b.attr=‘order_status‘
WHERE
b.order_id IS NULL
AND a.create_type!=19
AND a.added_time>=‘2014-01-01‘
AND a.sign_date=‘0000-00-00‘
AND a.back_time>NOW()
# AND a.id=3526098
目标是查询table表中没有attr等于"order_status"的订单号
将AND b.attr=‘order_status‘放在where前和where后是不一样的。
where后面的语句会过滤之前left join的结果
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。