这是一段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`)