X
ďťż
 
[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

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.