Ir para conteúdo

POWERED BY:

Arquivado

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

VirtualJoker

[Resolvido] Fazer algo como += ou .= (php) no próprio UPDATE

Recommended Posts

Então, estou tentando aqui, não sei se vou existe algo parecido...

no PHP usamos o .= para "somar" duas strings...

 

$maria = 'Joana';

$maria .= ' é doida.';

print($maria); //vai sair: Joana é doida.

 

 

Então, usamos o .= para "somar" duas strings, existe um código de atribuição como este no mySQL ?

 

$query = mysql_query("UPDATE server_player SET chat+='$chat' WHERE login='$_COOKIE[login]'") or die ("ERROR.");

 

mais ou menos...

ou até mesmo algo assim:

 

$query = mysql_query("UPDATE server_player SET chat=server_player.chat+'$chat' WHERE login='$_COOKIE[login]'") or die ("ERROR.");

 

Tentei ser o mais claro possivel, obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Achei =|

Mas valew mesmo assim... vou postar aqui como fazer essa concatação....

 

Concatenando colunas em uma consulta.

 

Concatenamos colunas quando queremos unir o resultado de dois campos em um só. Imagine que numa determinada tabela exista o campo nome, sobrenome, rua e numero da casa, neste caso ao fazermos uma consulta seria interessante concatenat o nome com o sobrenome e a rua com o numero da casa.

 

O Mysql trata concatenação de forma diferente do SQL Server e do Access, enquanto que no Mysql usamos a função concat(), no SQL Server e no Access fazemos pelo sinal de adição.

 

Exemplo de concatenação no Mysql:

SELECT concat(nome, ' mora em ', cidade, '/', estado

FROM empregados

 

Exemplo de concatenação em SQL Server ou Access

SELECT nome + ' mora em ' + cidade + '/' + estado

FROM empregados

 

O sinal + (mais) indica concatenação e deve ser usado para concatenar colunas ou uma coluna com um texto. Só poderá ser concatenado colunas do tipo texto, caso for necessário concatenar colunas do tipo data ou numérico, é necessário fazer a conversão dessas colunas para texto.

 

A função CONVERT() do SQL Server é usada para fazer a conversão de valores de uma coluna.

 

Exemplo 1:

SELECT nome + ' ganha ' + convert(varchar, salario)

FROM empregados

 

Exemplo 2:

SELECT nome + ' nasceu em ' + Convert(VarChar, data_nascimento, 103)

FROM empregados

 

No primeiro caso, estamos convertendo o valor da coluna salário para texto, já que esta coluna é do tipo Decimal.

 

No segundo exemplo, estamos convertendo o valor de uma coluna do tipo data para texto. Perceba que neste caso usamos o 103 na função, isto é necessário para informarmos que queremos que a data seja convertida no formato dd/mm/aaaa.

 

fonte: http://www.luis.blog.br/comando-select-em-...r-e-access.aspx

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.