2010-03-23 31 views
33

Tôi đang cố gắng thực thi câu lệnh SELECT bao gồm một cột có giá trị chuỗi tĩnh. Tôi đã làm điều này trong Access, nhưng không bao giờ với SQL thô. Điều này có thể không?Bao gồm trong CHỌN một cột không thực sự trong cơ sở dữ liệu

Ví dụ:

Name | Status 
------+-------- 
John | Unpaid 
Terry | Unpaid 
Joe | Unpaid 

Trong ví dụ trên, "Trạng thái" cột không tồn tại trong cơ sở dữ liệu.

Trả lời

70

Bạn có thể muốn sử dụng:

SELECT Name, 'Unpaid' AS Status FROM table; 

Cú pháp SELECT khoản, theo quy định tại MSDN: SELECT Clause (Transact-SQL), là như sau:

SELECT [ ALL | DISTINCT ] 
[ TOP (expression) [ PERCENT ] [ WITH TIES ] ] 
<select_list> 

Trường hợp expression có thể là một liên tục , hàm, bất kỳ kết hợp nào của tên cột, hằng số và hàm được kết nối bởi toán tử hoặc toán tử hoặc truy vấn phụ.

+1

Bạn thực sự muốn (trong trường hợp này) 'Chưa thanh toán' Trạng thái AS – Joe

+1

@Joe: Cảm ơn, đó sẽ là một ví dụ tốt hơn trong thực tế. Đã sửa câu trả lời. –

+0

Ah, một bí danh có giá trị tĩnh ... có ý nghĩa rất nhiều sau khi thực tế. Cám ơn rất nhiều. :) – Cypher

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