Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cífro13

como concatenar duas colunas

Recommended Posts

bom dia senhoras e senhores.

 

 

estou com uma pequena dificuldade a qual descreverei abaixo(se minha mãe me visse falando assim): ^_^

 

tenho um banco com algumas colunas e quero concatenar uma delas com valor dela e de outra, veja o ex:

 

atual:

 

código | descricao | valor

00128 |bola azul | 0,50

00129 |bola verde | 0,38

 

desejado:

 

código | descricao | valor

00128 - bola azul |bola azul | 0,50

00129 - bola verde|bola verde | 0,38

 

em miúdos concatenar (código,' - ',decricao) na tabela código

 

alguém 'helpa' eu? :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT CONCAT( `tabela.campo`, '-', `tabela.campo2` ) as `codDesc` FROM `tabela`;

 

 

SELECT CONCAT( `MATERIAL.DESCRICAO`, '-', `MATERIAL.U_PNUMBER` ) as `MATERIAL.DESCRICAO` FROM `MATERIAL`;

 

ASSIM deu erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual erro ? eu testei com uma tabela aqui agora, não deu erro algum, o nome dos campos estão corretos ?

 

 

 

SELECT CONCAT( MATERIAL.DESCRICAO, '-', MATERIAL.U_PNUMBER ) as MATERIAL.DESCRICAO FROM MATERIAL;

Following Error happened:

 

Dynamic SQL Error

SQL error code = -104

Token unknown - line 1, column 73

.

 

SELECT CONCAT( MATERIAL.DESCRICAO, '-', MATERIAL.U_PNUMBER ) as MATERIAL.DESCRICAO FROM MATERIAL;

Following Error happened:

 

Dynamic SQL Error

SQL error code = -104

Token unknown - line 1, column 73

.

 

SELECT CONCAT( MATERIAL.DESCRICAO, '-', MATERIAL.U_PNUMBER ) as MATERIAL.DESCRICAO FROM MATERIAL;

Following Error happened:

 

Dynamic SQL Error

SQL error code = -104

Token unknown - line 1, column 73

.

 

SELECT CONCAT( MATERIAL.DESCRICAO, '-', MATERIAL.U_PNUMBER ) as MATERIAL.DESCRICAO FROM MATERIAL;

Following Error happened:

 

Dynamic SQL Error

SQL error code = -104

Token unknown - line 1, column 73

.

 

SELECT CONCAT( `MATERIAL.DESCRICAO`, '-', `MATERIAL.U_PNUMBER` ) as `MATERIAL.DESCRICAO` FROM `MATERIAL`;

Following Error happened:

 

Dynamic SQL Error

SQL error code = -104

Token unknown - line 1, column 16

`

 

SELECT CONCAT( `MATERIAL.DESCRICAO`, '-', `MATERIAL.U_PNUMBER` ) as `MATERIAL.DESCRICAO` FROM `MATERIAL`;

Following Error happened:

 

Dynamic SQL Error

SQL error code = -104

Token unknown - line 1, column 16

`

Compartilhar este post


Link para o post
Compartilhar em outros sites
C:\Users\Andrey>cd ..

C:\Users>cd ..

C:\>cd \dev\mysql\bin\

C:\dev\mysql\bin>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5523
Server version: 5.1.41 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database concat;
Query OK, 1 row affected (0.01 sec)

mysql> use concat;
Database changed
mysql> create table teste(
   ->   nome varchar( 12 ) not null,
   ->   sobrenome varchar( 25 ) not null,
   ->   nascimento date not null
   -> )Engine = MyISAM ROW_FORMAT = Default;
Query OK, 0 rows affected (0.06 sec)

mysql> insert into teste values( 'Andrey', 'Knupp Vital', '1992-01-15' );
Query OK, 1 row affected (0.02 sec)


mysql> select concat( 'O Usuário ', teste.nome, ' ', teste.sobrenome, ' Nasceu em: ', teste.nascimento ) as test from teste;
+----------------------------------------------------+
| test                                               |
+----------------------------------------------------+
| O Usuário Andrey Knupp Vital Nasceu em: 1992-01-15 |
+----------------------------------------------------+
1 row in set (0.00 sec)

mysql>

Compartilhar este post


Link para o post
Compartilhar em outros sites

atualizando o post

 

update MATERIAL SET DESCRICAO = 'DESCRICAO'||'-'||'U_PNUMBER';

 

 

:joia: O QUE EU QUERIA: deveria pegar duas colunas(descricao e U_pnumber) e concatenar com um hífen entre um campo e outro.

:angry: PROBLEMA: ele substitui todas as descrições do banco por DESCRICAO-U_PNUMBER

 

 

:D ALGUÉM PODE ME AJUDAR A FAZER ESSE CARA ENTENDER QUE A 'DESCRICAO' QUE EU ESTOU FALANDO É O VALOR QUE ESTÁ DENTRO DO CAMPO DESCRIÇÃO, E O MESMO PARA U_PNUMBER?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.