Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sự cố cột không xác định với bí danh mysql

Bạn không thể truy cập bí danh trực tiếp bằng tên.

Một giải pháp là đặt truy vấn với các bí danh trong một truy vấn con, sau đó tham chiếu đến các tên bí danh trong một truy vấn bên ngoài:

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. Làm cách nào để sử dụng mệnh đề LIKE trong câu lệnh do PDO chuẩn bị?

  2. PHP PDO:việc chuẩn bị lại một câu lệnh ảnh hưởng đến hiệu suất như thế nào

  3. Cơn ác mộng cơ sở dữ liệu kế thừa MySQL cuối cùng

  4. Bảng Hibernate_sequence được tạo

  5. Hàm đệ quy PHP để xóa tất cả các nút con gây ra stackoverflow