[MS SQL] Jak zlaczyc dwie kolumny w jedna 
 
[MS SQL] Jak zlaczyc dwie kolumny w jedna
Zobacz wiadomo¶ci
 
Cytat
A gdyby tak siê wedrzeæ na umys³ów górê, / Gdyby stan±æ na ludzkich my¶li piramidzie, / I przebiæ czo³em przes±dów chmurê, / I byæ najwy¿sz± my¶l± wcielon±. . . Juliusz S³owacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • fantazia.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com