[MS SQL] Jak zlaczyc dwie kolumny w jedna
Mariusz M. - 18-10-2007 00:03
[MS SQL] Jak zlaczyc dwie kolumny w jedna
Witam
Chcialbym zlaczyc dwie kolumny w jednaa, podobnie jak ponizej, tylko zaden ze sposobow znalezionych w Sieci nie dziala. Baza: MS SQL Server 2000.
SELECT (imie + ', ' + nazwisko) AS Imie_Nazwisko
Pomozecie?
-- Pozdrawiam Mariusz M.
Filip Rembia kowski - 18-10-2007 00:03
On 17 Pa , 06:27, "Mariusz M." <rally_wrcUSUN...@op.pl> wrote:
> SELECT (imie + ', ' + nazwisko) AS Imie_Nazwisko dobry sposób pod warunkiem, e obie s NOT NULL je li nie, u yj dokumentacji i poczytaj o takich "cudach" jak coalesce
np. COALESCE(imie + ', ' + nazwisko, nazwisko, imie)
btw kto formatuje imi z nazwiskiem jako "Imi , Nazwisko". jakbym zobaczy co takiego na jakim raporcie to chyba bym si roze mia / pop aka ...
=?ISO-8859-2?Q?qqru=BCNIK?= - 18-10-2007 00:03
Mariusz M. pisze:
> Chcialbym zlaczyc dwie kolumny w jednaa, podobnie jak ponizej, > tylko zaden ze sposobow znalezionych w Sieci nie dziala. > Baza: MS SQL Server 2000. > > SELECT (imie + ', ' + nazwisko) AS Imie_Nazwisko > > > Pomozecie?
Dobrze tylko bez nawiasów.
select imie + ' ' + nazwisko as Imie_Nazwisko
Je¿eli chcesz siê uodporniæ na nulle o których wspomnia³ Filip to dodaj IsNull:
select IsNull(imie, '') + ' ' + IsNull(nazwisko, '') as Imie_Nazwisko
Czasmi warto te¿ zamnk±æ to w LTrim i RTrim ¿eby ze¿reæ pozostaj±ce spacje na pocz±tku i koñcu
select LTrim(RTrim(IsNull(imie, '') + ' ' + IsNull(nazwisko, ''))) as Imie_Nazwisko
--------- qqru¼NIK
=?ISO-8859-2?Q?qqru=BCNIK?= - 18-10-2007 00:03
Filip Rembia kowski pisze:
> btw kto formatuje imi z nazwiskiem jako "Imi , Nazwisko". jakbym > zobaczy co takiego na jakim raporcie to chyba bym si roze mia / > pop aka ...
Pomijaj±c ten przecinek to czasem siê przydaje mieæ imiê i nazwisko w jednym ci±gu. Np. wygodniej siê formatuje na wydruku.
----------- qqru¼NIK
=?ISO-8859-2?Q?Adam_P=B3aszczyca?= - 18-10-2007 00:03
On Wed, 17 Oct 2007 07:27:03 +0200, "Mariusz M." <rally_wrcUSUNNNN@op.pl> wrote:
>Witam > >Chcialbym zlaczyc dwie kolumny w jednaa, podobnie jak ponizej, >tylko zaden ze sposobow znalezionych w Sieci nie dziala. >Baza: MS SQL Server 2000. > >SELECT (imie + ', ' + nazwisko) AS Imie_Nazwisko >Pomozecie?
Select imiê||', '||nazwisko as imie_nazwisko -- ___________ (R) /_ _______ Adam 'Trzypion' P³aszczyca (+48 502) 122688 ___/ /_ ___ ul. Na Szaniec 23/70, 31-560 Kraków, (012) 3783198 _______/ /_ http://trzypion.oldfield.org.pl/wieliczka/ ___________/ GG: 3524356
Borafu - 18-10-2007 00:03
qqru¼NIK pisze: > Mariusz M. pisze: > >> Chcialbym zlaczyc dwie kolumny w jednaa, podobnie jak ponizej, >> tylko zaden ze sposobow znalezionych w Sieci nie dziala. >> Baza: MS SQL Server 2000. >> >> SELECT (imie + ', ' + nazwisko) AS Imie_Nazwisko > > Dobrze tylko bez nawiasów.
Z nawiasami dzia³a tak samo dobrze jak bez nich.
Pozdro -- Borafu
Mariusz M. - 18-10-2007 00:03
Dziekuje wszystkim :)
Dzieki wszystkim :)
Wlasciwie wcale nie chodzilo o imie i nazwisko, to byl tylko przyklad.
-- Pozdrawiam Mariusz M.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
jak to =?ISO-8859-2?Q?zrobi=E6=2E=2E=2E=3F_TSQL_sql_server?==?ISO-8859-2?Q?_?=
=?iso-8859-2?Q?=5BMS_SQL=5D_Czy_mo=BFna_wywo=B3a=E6_funkcje_t ylko_raz_dla?==?iso-8859-2?Q?_ca=B3ego_zbioru_=BCr=F3d=B3owego=3F?=
[MSSQL] =?ISO-8859-2?Q?zgodno=B6ci_z_licencjami_Microsoft_?==?ISO-8859-2?Q?SQL_Server?=
Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?=
[MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?=
=?iso-8859-2?Q?=5Bmssql=5D_Zapytania_rekurencyjne__-_czy_sk=B3adnia_sql?==?iso-8859-2?Q?_co=B6_takiego_przewiduje_=3F?=
[Oracle PL/SQL] Cursor i zapis =?ISO-8859-2?Q?rekord=F3w_do_?==?ISO-8859-2?Q?kolejnych_plik=F3w?=
=?iso-8859-2?Q?=5BMySQL=5D_Co_minimalnie_potrzebne_zeby_mie=E 6_klienta_My?==?iso-8859-2?Q?SQL_na_Linuxie=3F?=
[oracle] - Oracle SQL Developer - co to jest SID?
=?ISO-8859-2?Q?[Oracle]_Wywo=B3anie_skryptu_sh_z_PL/SQL-a=3F=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plfantazia.htw.pl
Cytat
Decede mihi sole - nie zas³aniaj mi s³onca. Gdy kogo¶ kochasz, jeste¶ jak stworzyciel ¶wiata - na cokolwiek spojrzysz, nabiera to kszta³tu, wype³nia siê barw±, ¶wiat³em. Powietrze przytula siê do ciebie, choæby by³ mróz, a ty masz w sobie tyle rado¶ci, ¿e musisz j± rozdawaæ woko³o, bo siê w tobie nie mie¶ci Hoc fac - tak czyñ. A tergo - od ty³u; z ty³u. I czarne w³osy posiwiej±. Safona |
|