Est-ce que MySQL exécute une requête dans l'ordre où il est écrit?Est-ce que MySQL exécute une requête dans l'ordre où il est écrit?
Je remarque parfois que l'alias (par exemple dans le cas ci-dessous: clients AS c) est dans une ligne après l'alias est utilisé. Habituellement, dans une autre programmation, vous déclarez une variable en premier, avant de l'utiliser. Mais Mysql j'ai vu des choses comme ceci:
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;
Comment CONCAT(c.last_name, ', ', c.first_name)
être exécuté lorsque clients AS c ne se produit pas jusqu'à ce que la troisième dernière ligne? Et cela n'entraîne pas d'erreur.
Merci pour votre réponse. Très appréciée. – chu8
@Chug bien si ma réponse sur l'ine des autres est juste choisir le mieux et s'il vous plaît marquer comme accepté ... voir comment ici http://meta.stackexchange.com/questions/5234/comment-does-accepting- an-answer-work – scaisEdge
ahh oui. im nouveau à empiler débordement, donc ne le réalise pas. Merci. – chu8