Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida com uma query


Guest Rovina

Pergunta

Galera,

Gostaria de limitar o resultado obtido, por exemplo na query:

SELECT id,nome,data FROM `tabela1` ORDER BY data

Eu queria exibir somente... 150 caracteres no máximo...

Então se o nome contiver com 200 caracteres... gostaria de ignorar os últimos 50 caracteres e adicionar reticências ao fim

dá pra fazer isso direto na quer ou preciso tratar a variável depois... :wacko:

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Usar SUBSTRING(), na consulta, pode deixar o sistema mais rápido, por não buscar informações à toa no banco de dados.

SUBSTRING(str,pos), SUBSTRING(str FROM pos), SUBSTRING(str,pos,tam), SUBSTRING(str FROM pos FOR tam)

A forma sem um argumento tam retorna uma substring da string str iniciando na posição pos. A forma com um argumento tam retorna a substring com tam caracteres da string str, iniciando da posição pos. A forma variante que utiliza FROM é a sintaxe SQL-92:

mysql> SELECT SUBSTRING('Quadratically',5);
        -> 'ratically'
mysql> SELECT SUBSTRING('foobarbar' FROM 4);
        -> 'barbar'
mysql> SELECT SUBSTRING('Quadratically',5,6);
        -> 'ratica'

Fonte: http://dev.mysql.com/doc/refman/4.1/pt/string-functions.html

;)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652,1k
×
×
  • Criar Novo...