這是一段MySQL代碼,它在一個網站的後臺運行。瞭解下面的MySQL邏輯
我想了解new
列的含義。 具有單一訂單的任何客戶是否會標記爲新= 1?
代碼如下所示:
select
a.id_order,
IF((
SELECT so.id_order
FROM `orders` so
WHERE so.id_customer = a.id_customer
AND
so.id_order < a.id_order
LIMIT 1) > 0, 0, 1) as new // new keyword
FROM `orders` a
LEFT JOIN `customer` c ON
(c.`id_customer` = a.`id_customer`)