Bạn biết cách bạn có thể gán một tên cột tạm thời cho một giá trị trả về trong một câu lệnh SQL như thế này?Chọn AS temp_name FROM table WHERE temp_name = something?
SELECT something+this+that AS myvalue FROM mytable
Có thể sử dụng tên tạm thời myvalue
làm điều kiện không?
SELECT something+this+that AS myvalue FROM mytable WHERE myvalue = 10
Tôi không thể tìm ra cú pháp để thực hiện việc này. Cách duy nhất tôi có thể tìm ra cách thực hiện nó là viết lại toàn bộ định nghĩa cột như sau:
SELECT something+this+that AS myvalue FROM mytable WHERE something+this+that = 10
Rõ ràng ví dụ trên là một ví dụ nhỏ. Truy vấn của tôi, tôi cần phải làm điều này trên là cực kỳ phức tạp, do đó, có viết lại mỗi định nghĩa cột trả về cho mỗi điều kiện sẽ khá rắc rối.
Vì vậy, dù sao thì cú pháp này là gì? Có thể không?
Phiên bản nào của máy chủ sql? –