Spajanje 3 stupca u 1- mysql

poruka: 6
|
čitano: 1.795
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Spajanje 3 stupca u 1- mysql

Pozz.

Zanima me kako da spojim 3 stupca u 1 odnosno da podatke iz ta 3 stupca kopiram u jedan? Nekad davno sam napravio tablicu koja je imala 3 stupca za datum (dan, mjesec, godina) a sada sam napravio da datum imam kao jedan stupac. Da li postoji način da to prebacim

Moj PC  
0 0 hvala 0
15 godina
offline
Spajanje 3 stupca u 1- mysql

Možes sa CONCAT.

Znači:

SELECT CONCAT(dan,'.',mjesec,'.',godina) FROM tbl_name

 

Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
Re: Spajanje 3 stupca u 1- mysql

u koji će mi stupac spojiti to? Prvi?

15 godina
offline
Spajanje 3 stupca u 1- mysql

Ako želiš ubaciti novi redak u tablicu onda:

- prvo kreiraj novi stupac, npr:

ALTER TABLE tbl_name add column datum varchar(32)

 

Pa ga napuniš:

UPDATE tbl_name SET datum = CONCAT(dan,'.',mjesec,'.',godina)

Poruka je uređivana zadnji put sri 12.3.2014 10:16 (nani).
Moj PC  
1 0 hvala 1
15 godina
offline
Spajanje 3 stupca u 1- mysql

Primjer:

- ti imaš nešto ovako:

 +-----+--------+--------+

 |dan  |mjesec  |godina  |

 +-----+--------+--------+

 |1   |1     |2014   |

 |5   |1     |2014   |

 +-----+--------+--------+

Prvo dodaj novi redak kako sam ti rekao sa ALTER ...
- onda dobiješ ovako nešto:
 +-----+--------+--------+-------+
 |dan  |mjesec  |godina  |datum  |
 +-----+--------+--------+-------+
 |1   |1     |2014   |NULL   |
 |5   |1     |2014   |NULL   |
 +-----+--------+--------+-------+
Pa popuniš novi redak sa vrijednostima iz stupaca sa CONCAT ...
- i na kraju imaš:
 +-----+--------+--------+----------+
 |dan  |mjesec  |godina  |datum    |
 +-----+--------+--------+----------+
 |1   |1     |2014   |1.1.2014  |
 |5   |1     |2014   |5.1.2014  |
 +-----+--------+--------+----------+
Moj PC  
1 0 hvala 1
16 godina
neaktivan
offline
Spajanje 3 stupca u 1- mysql

ok. To je baš ono što trebam. Puno hvala

Moj PC  
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice