2009-07-01 37 views
6

Nếu tôi có một ứng dụng chấp nhận truy vấn trả về 4 cột, 1 trong số đó là cột thông tin bổ sung có thể trống và cột không tồn tại trong cơ sở dữ liệu tôi đang sử dụng cách tạo 'nó' dữ liệu được truy xuất bằng truy vấn luôn có 4 cột, 1 cột trống?Câu lệnh SQL chọn hiển thị cột không tồn tại?

+0

có thể hữu ích khi thêm cơ sở dữ liệu bạn đang sử dụng ... – jle

+0

Có hai :) SQL Server và Oracle – theringostarrs

Trả lời

14
select c1, c2, c3, null as c4 from table; 
1

này sẽ làm việc tại Oracle, đã không cố gắng trong bất cứ điều gì khác:

select null thiscolumnisempty, id,id2,id3 from table 
+0

Điều đó sẽ hoạt động trong Sybase và có thể là MySQL. – glasnt

-1

Bạn có thể có 3 trường trong bảng cơ sở dữ liệu, nhưng trở lại 4 cột trong sql CHỌN kịch bản của bạn:

SELECT id, column2, column3, id FROM YourTable; 

Vì vậy, bạn sẽ nhận được 4 cột trả lại nhưng 3 cột thực trong bảng db.

1

chọn c1, c2, c3, '' làm c4 từ bảng; chọn c1, c2, c3, 0 là c4 từ bảng; nếu bạn muốn int sau đó mất 0 hoặc nếu bạn muốn varchar sau đó mất ''.

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