sto effettuando dei test senza AS
inserito un record e i risultati sono diversi
prima query, l'aggiornamento non viene visualizzato, nemmeno con LEFT JOIN
Codice PHP:
SELECT
actor.actor_id,
actor.nome,
actor.last_update,
ptgweb.actor_id,
ptgweb.`update`
FROM
actor
LEFT JOIN ptgweb ON actor.actor_id = ptgweb.actor_id
ORDER BY
(CASE
WHEN actor.last_update > ptgweb.`update`
THEN actor.last_update
ELSE ptgweb.`update`
END)
DESC
LIMIT 10
seconda query, scambiato i valori in CASE e l'aggiornamento viene visualizzato
Codice PHP:
SELECT
actor.actor_id,
actor.nome,
actor.last_update,
ptgweb.actor_id,
ptgweb.`update`
FROM
actor
LEFT JOIN ptgweb ON actor.actor_id = ptgweb.actor_id
ORDER BY
(CASE
WHEN ptgweb.`update` > actor.last_update
THEN ptgweb.`update`
ELSE actor.last_update
END)
DESC
LIMIT 10
la seconda query sembra che sia quella corretta, ora io vorrei inserire oltre al falemico alias (AS) anche una terza tabella chiamata ptgweb2
come fare dato che i valori da controllare sono tre
actor.last_update
ptgweb.`update`
ptgweb2.`update`
altra questione, che succede se viene aggiornato actor.last_update e gli altri TIMESTAMP sono vuoti?