2011-07-25 46 views
7

Tôi có truy vấn sau đây:Thay đổi tiêu đề cột SQL thông qua truy vấn

SELECT product_description.name, product.quantity,product.price,product_option_value_description.name,product_option_value.quantity 
FROM product 
INNER JOIN product_description 
ON product.product_id=product_description.product_id 
INNER JOIN product_option_value_description 
ON product.product_id=product_option_value_description.product_id 
INNER JOIN product_option_value 
ON product.product_id=product_option_value.product_id 
ORDER BY product_description.name 

Làm thế nào tôi có thể thay đổi tiêu đề cho product_option_value_description.name như tôi muốn đặt tên tùy chọn này.

Trả lời

16

Sử dụng một bí danh như vậy:

product_option_value_description.name AS `Option` 

Nếu bạn muốn thay đổi tên của cột, không chỉ cho truy vấn này nhưng sử dụng chung ALTER TABLE

ALTER TABLE product_option_value_description CHANGE name newname DATATYPE; 
+1

Nếu tôi đang sử dụng AS, có tùy chọn không trả về tên cột ban đầu không? Hành vi mặc định dường như trả về cả cột ban đầu và cột mới. – AndrewJM

6

Chỉ cần viết product_option_value_description.name AS Name để tạo bí danh "Tên" cho cột này.

7

Sử dụng as

Đối ví dụ:

SELECT product_description.name as 'ProdName', product.quantity,product.price,product_option_value_description.name as 'ProdDesc',product_option_value.quantity FROM product 
1

Bạn có thể sử dụng bất kỳ tên bí danh nào bằng từ khóa 'AS'. ví dụ: chọn student_id AS id từ student_info

Các vấn đề liên quan