konj @ 27.09.2006. 11:38
U jednoj tabeli imam polje Ime i polje Prezime. Jel moguce da pomocu select recenice dobijem kolonu sa vrednoscu Ime + Prezime?
Miloš Baić @ 27.09.2006. 12:05
Pozdrav,

recimo u SQL Server-u, dve kolone sam spajao u jednu sabiranjem:
Code:

SELECT Atribut1, Atribut2, Atribut1 +N'-'+ Atribut2 AS [Zbir_Kolona]  FROM Tabela;
Zed Mc Jack @ 27.09.2006. 12:59
U Visual FoxPro-u

SELECT ALLTRIM(ime)+" "+ALLTRIM(prezime) AS imeiprezime FROM tabela

ALLTRIM() funkcija skida blankove (SPACE karakter) ispred i iza izraza, (prima kao parametar izraz tipa karakter).
Može i bez ALLTRIM(), ali onda postoji mogućnost da dobiješ ružniji format konačnog izraza
npr " Pera Perić"
chachka @ 27.09.2006. 13:59
Standardna oznaka za operaciju spajanja stringova u SQL-u je || (dvostruka uspravna linija).
Code:

SELECT ime || ' ' || prezime
  FROM Osobe

konj @ 27.09.2006. 14:21
ne uspeva nista, stalno mi izbacuje 0. Koristim MySQL 5
Miloš Baić @ 27.09.2006. 15:25
Probao sam u PostgreSQL 8.1 i funkcioniše:
Code:

CREATE VIEW spajanje_atributa AS 
 SELECT (Naziv_Tabele.Naziv_Atributa_1::text || ' '::text) ||
 Naziv_Tabele.Naziv_Atributa_2::text AS Neki_Naziv
 FROM Naziv_Tabele;

Čisto da se zna.
Pozdrav.
delalt @ 27.09.2006. 15:27
Pogledaj pod CONCAT() ili CONCAT_WS() na:

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html

obrati pažnju na NULL vrijednost.
konj @ 27.09.2006. 16:54
CONCAT uspeo, hvala!!!