これは、Webサイトのバックグラウンドで実行されているMySQLコードです。MySQLロジックの理解
私はnew
列の意味を理解しようとしています。 1件の注文を受けた顧客は、新規= 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`)