2010-06-22 39 views
36

Tôi có một tuyên bố chọn như thế nàythêm một cột tạm thời với một giá trị

select field1, field2 
    from table1 

Những gì tôi muốn là phải có một newfield với chỉ có giá trị "example".

newfield không tồn tại trong bảng, nhưng khi tôi chạy truy vấn này, nó sẽ tạo một cột ảo với các giá trị của trường mẫu.

Trả lời

71
select field1, field2, 'example' as TempField 
from table1 

Điều này sẽ hoạt động trên các triển khai SQL khác nhau.

+0

1: Đối với việc đầu tiên –

+0

gì nếu bạn muốn điều đó TempField chứa một giá trị không đổi? như "Chuỗi giả" – flexxxit

+2

Đó chính xác là những gì ở trên. –

10

Bạn nghĩa staticly xác định một giá trị, như thế này:

SELECT field1, 
     field2, 
     'example' AS newfield 
    FROM TABLE1 

Đây sẽ bổ sung thêm một cột gọi là "newfield" vào đầu ra, và giá trị của nó sẽ luôn luôn được "dụ".

4

Tôi đã sử dụng SQL nhưng tôi nghĩ bạn có thể sử dụng chọn để tạo cột truy vấn tạm thời của riêng bạn.

select field1, field2, 'example' as newfield from table1 

Điều đó sẽ chỉ tồn tại trong kết quả truy vấn của bạn, tất nhiên. Bạn không thực sự sửa đổi bảng.

1
select field1, field2, NewField = 'example' from table1 
0
select field1, field2, '' as newfield from table1 

này sẽ làm bạn Job

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