Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Masalah kolom tidak diketahui dengan alias mysql

Anda tidak dapat mengakses alias secara langsung dengan nama.

Salah satu solusinya adalah membungkus kueri dengan alias dalam subkueri, lalu merujuk ke nama alias di kueri luar:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Terapkan nilai unik di dua tabel

  2. Cara menulis kueri Gabung MySQL

  3. Kembalikan catatan ke-n dari kueri MySQL

  4. Mengapa Eclipse mengusulkan Objek sebagai tipe pemetaan default untuk tipe data Teks?

  5. MySQL Banyak hitungan dalam satu kueri dengan case