2010-06-22 16 views
36

Mam select jak tendodać kolumnę tymczasową o wartości

select field1, field2 
    from table1 

Chcę to mieć NEWFIELD z jedyną wartością „przykład”.

newfield nie istnieje w tabeli, ale po uruchomieniu tej kwerendy tworzy wirtualną kolumnę z wartościami pola przykładowego.

Odpowiedz

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

Powinno to działać w różnych implementacjach SQL.

+0

+1: Za to, że pierwszy –

+0

Co zrobić, jeśli chcesz, aby TempField zawierać stałą wartość? jak "Dummy String" – flexxxit

+2

Dokładnie to, co powyżej. –

10

To znaczy, statycznie określić wartość, podobnie jak to:

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

To doda kolumnę o nazwie „nowe_pole” do wyjścia, a jego wartość zawsze będzie „przykład”.

4

Jestem zardzewiały na SQL, ale myślę, że można użyć wybierz, aby utworzyć własne kolumny zapytania tymczasowego.

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

To będzie istniało tylko w wynikach zapytania, oczywiście. W rzeczywistości nie modyfikujesz stołu.

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

ci zrobi to zadanie

Powiązane problemy