MySQL是否按寫入順序執行查詢?MySQL是否按寫入順序執行查詢?
我注意到在使用別名之後,有時別名(例如下面的:customers AS c)在一行中。通常在其他編程中,你首先聲明一個變量,然後再使用它。但在MySQL我見過這樣的事情:
SELECT SUM(balance) AS Total,
COUNT(account_id) AS Number,
CONCAT(c.last_name, ', ', c.first_name) AS Name
FROM accounts AS a
INNER JOIN customers AS c
USING (customer_id)
GROUP BY (a.customer_id) ORDER BY Name;
怎麼能當客戶爲C不會發生,直到倒數第三行CONCAT(c.last_name, ', ', c.first_name)
被執行?它不會導致錯誤。
感謝您的回覆。非常感激。 – chu8
@如果我對其他人的回答是正確的,那麼請選擇更好,並請將其標記爲已接受...請參閱這裏如何 http://meta.stackexchange.com/questions/5234/how-does-accepting- an-answer-work – scaisEdge
ahh是的。即時通訊新的堆棧溢出,所以沒有意識到這一點。謝謝。 – chu8