錯誤緣由:兩個表join的時候,不支持兩個表的字段的 非相等 操做。sql
解決辦法:
一、把不相等條件拿到where語句中segmentfault
select ... from class_order t1 left join class_order_refund t2 on t1.orderdate>t2.orderdate
能夠改寫成學習
select ... from class_order t1 left join class_order_refund t2 where t1.orderdate>t2.orderdate
二、若是第一中方法不適用,能夠在select字段中判斷區塊鏈
select ... if(t1.orderdate>t2.orderdate,0,1) as is_refund ... from class_order t1 left join class_order_refund t2 on t1.orderdate>t2.orderdate