Fórum Como fazer select separado por vírgula? #25458
05/07/2008
0
Vamos supor que o ´lado esquerdo´ esteja a língua X e no lado direito a tradução para o portugues.
Campo esquerdo = Lingua estrangeira
Campo direito = Portugues
Campo esquerdo apenas uma palavra, não importa qual
Campo direito diversas traduções sempre separadas por vírgula
O que quero, colocar em ordem alfabética, o que está na coluna direita, trazendo a forma original da esquerda, independentemente da quantidade de palavra que existam na direita.
Exemplo
Coluna esquerda (língua estrangeira) := ´A´
Coluna direita (tradução em português) := ´senão, portanto, entretanto´
Coluna esquerda (língua estrangeira) := ´B´
Coluna direita (tradução em português) := ´chamar, telefonar´
Quero listar de forma que fique o seguinte em ordem alfabética
Coluna esquerda (língua estrangeira) := ´C´
Coluna direita (tradução em português) := ´olhar, ver´
Chamar := ´B´
Entretanto := ´A´
Olhar := ´C´
Portanto := ´A´
Senão := ´A´
Portanto := ´A´
Telefonar := ´B´
Ver := ´C´
Este conjunto será utilizado par a impressão da tradução totalmente em ordem alfabética, com a impressão na língua estrangeira não há problema, o problema é com a colocação em ordem alfabética da tradução que normalmente é composta de múltiplas palavras!
Edilcimar
Curtir tópico
+ 0Posts
07/07/2008
Aleriopreto
where palavra like :palavra
order by campotraducao
Gostei + 0
07/07/2008
Edilcimar
Gostei + 0
07/07/2008
Gustavo_marcon
Vc organiza uma string com todas as palavras que vc quer consultar, separando elas por vírgula, entao passar como argumento para teu select usando IN.
SELECT oquevcquiser FROM tabela WHERE teucampo IN (:PALAVRAS_SEPARADAS_POR_VIRGULA);
Se não for isso, esclareça um pouco mais.
Gostei + 0
07/07/2008
Edilcimar
Gostei + 0
07/07/2008
Gandalf.nho
Gostei + 0
07/07/2008
Edilcimar
Por que mudaram para o fórum de banco de dados se o problema envolve programação de Select, que diz respeito a Delphi?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)