2009-07-01 15 views
6

Jeśli mam aplikację, która akceptuje zapytanie, które zwraca 4 kolumny, z których 1 jest dodatkową kolumną informacyjną, która może być pusta, a kolumna nie istnieje w bazie danych, której używam, w jaki sposób mogę ją "utworzyć", aby czy dane pobierane za pomocą zapytania mają zawsze 4 kolumny, 1 czy puste?Instrukcja SQL select, która pokazuje nieistniejącą kolumnę?

+0

pomocne może być dodanie bazy danych, której używasz ... – jle

+0

Istnieją dwa :) SQL Server i Oracle – theringostarrs

Odpowiedz

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

To będzie pracować w Oracle, nie próbowałem w cokolwiek innego:

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

To będzie działało w Sybase, a prawdopodobnie również MySQL, jest dość standardowe. – glasnt

-1

Możesz mieć 3 pola w tabeli bazy danych, ale powrót 4 kolumny w SQL SELECT skryptu:

SELECT id, column2, column3, id FROM YourTable; 

Otrzymasz 4 kolumny, ale 3 prawdziwe kolumny w tabeli db.

1

wybierz c1, c2, c3, "" jak c4 z tabeli; wybierz c1, c2, c3, 0 jako c4 z tabeli; jeśli chcesz int, a następnie 0 lub jeśli chcesz varchar, to weź ''.

Powiązane problemy