sql >> Databáze >  >> RDS >> Mysql

Neznámý problém se sloupcem s aliasem mysql

K aliasu nemůžete přistupovat přímo podle jména.

Jedním z řešení je zabalit dotaz aliasy do poddotazu a poté odkazovat na názvy aliasů ve vnějším dotazu:

SELECT DISTINCT * 
FROM 
    (
     SELECT c.id, 
          ((SUM(c.width_feet)*12)+(SUM(c.width_inches))) AS width, 
          ((SUM(c.height_feet)*12)+(SUM(c.height_inches))) AS height
     FROM carpets AS c 
     WHERE c.active = '1'
    ) sub
WHERE (sub.width BETWEEN '0' AND '275') 
AND   (sub.height BETWEEN '0' AND '599') 
ORDER BY sub.item_no


  1. Má smysl používat index, který bude mít nízkou mohutnost?

  2. Metoda sběru:Postup DELETE v databázi Oracle

  3. Jak mohu v MySQL provést „vložit, pokud neexistuje“?

  4. Je zkopírování adresáře /var/lib/mysql dobrou alternativou k mysqldump?