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ę?
6
A
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ź ''.
pomocne może być dodanie bazy danych, której używasz ... – jle
Istnieją dwa :) SQL Server i Oracle – theringostarrs