Ajuda em consulta SQL  XML
Índice dos Fóruns » Outras Linguagens
Autor Mensagem
tunai
Thread.start()

Membro desde: 04/06/2009 17:39:43
Mensagens: 35
Offline

Olá pessoal estou começando agora com SQL e estou com uma dúvida em uma consulta que necessito fazer. Fiz de uma maneira, mas creio que está errada pois ela não está me listando o resultado que quero. Meu código está em php:



Minha idéia é pegar os atributos titulo, album e descricao de todos os CDs que contenha o termo em pelo menos 1 atributo.

No entanto essa query nao esta funcionando 100%. Alguém poderia me ajudar?

Obrigado
raghy
Virtual Machine Man
[Avatar]

Membro desde: 14/01/2009 19:48:23
Mensagens: 629
Localização: florianopolis
Offline

tira a virgula depois do descr ...

isso aí já tá errado...

também não sei se pode dois OR, mas não tenho certeza disto. talvez possa ser com virgulas, tenta sem or, primeiro e vai fazendo o teste.

tenta sem o like primeiro...

e eu sugiro fazer as aspas menores uma vez só...

vc só pode fechar a aspas grandes no final do comando...

e usar uma aspas pequena uma vez no like (a princípio uma vez...)


mas quando tu fecha a aspas grande, tá fechando o comando todo.


por enquanto é isto...
simplifica ele, e faz funcionar. depois tu vai aumentando a dificuldade da pesquisa, e vai vendo o erro que vai surgindo... entendeu?

faz primeiro só um select* from cd musica, bem simples e depois, vai mudando as coisas....

para ver se ao menos ele está enxergando este comando...

isto aí. poste resultados...

tamos aí!
Raghy@ig.com.br


curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java

[Email] [MSN]
raghy
Virtual Machine Man
[Avatar]

Membro desde: 14/01/2009 19:48:23
Mensagens: 629
Localização: florianopolis
Offline

o select tudo, tem que ter espaço ali lógico...
entre o asterisco e o select...




select * from cdmusica

tamos aí!
Raghy@ig.com.br


curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java

[Email] [MSN]
carlos.e.a
JavaGuru
[Avatar]

Membro desde: 09/01/2011 13:30:58
Mensagens: 221
Offline

Pode quantos ORs forem necessarios =D

Carlos Edinazio Araujo
raghy
Virtual Machine Man
[Avatar]

Membro desde: 14/01/2009 19:48:23
Mensagens: 629
Localização: florianopolis
Offline

ta tudo bem. então abstrai os Ors, mas veja as outras coisas que eu falei.

conseguiu fazer funcionar só com o select simples com asterisco?


depois veja o detalhe da aspas no final, pois vc fecha o comando antes dele terminar,

a virgula antes do from também creio que não exista, pois não vem nada depois. tira ela.


tá funcionando?

tamos aí!
Raghy@ig.com.br


curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java

[Email] [MSN]
carlos.e.a
JavaGuru
[Avatar]

Membro desde: 09/01/2011 13:30:58
Mensagens: 221
Offline

Ops, correcao: do modo que ele esta fazendo acho que nao pode mesmo o OR viu...Viajei achei que o cara tava usando OR em expressoes diferentes. Pra falar a verdade tambem nao sei se pode. Mas pra garantir seria melhor voce fazer isso em expressoes diferentes.

edit: Fiz um teste aqui e até que roda, nao da erro de sintaxe nem nada mas o resultado nao é o esperado.

edit2: Entendi a logica nesse negocio. Na verdade fazendo desse jeito ele vai tratar as suas variaveis como booleanos. Resumindo, nao faça dessa forma. Faça o teste para cada coluna.

This message was edited 2 times. Last update was at 25/01/2012 00:54:46


Carlos Edinazio Araujo
raghy
Virtual Machine Man
[Avatar]

Membro desde: 14/01/2009 19:48:23
Mensagens: 629
Localização: florianopolis
Offline

pois é acho estranho, muitos OR, mas como disse um teste resolve. a vírgula parece mais funcional e lógica, pois no início as tabelas são tratados com vírgulas...


estava procurando aqui e achei um exemplo, deste modelo, segue aí, o que quero dizer que é uma forma certa, testada e que funciona...



as aspas só podem fechar no final, e o like foi usado duas vezes.
talvez pudesse ser usado até uma vez só, mas assim funcionou, e deixei assim. não fiz outro teste.
diante desta pergunta é que me questiono se deveria ou poderia ter usado um like só, no momento, não me pareceu necessário.

e o tunai, tá por aí?
resolveu?


tamos aí!
Raghy@ig.com.br


curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java

[Email] [MSN]
raghy
Virtual Machine Man
[Avatar]

Membro desde: 14/01/2009 19:48:23
Mensagens: 629
Localização: florianopolis
Offline

e aí pessoal, resolveram? tunai?

tamos aí!
Raghy@ig.com.br


curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java

[Email] [MSN]
tunai
Thread.start()

Membro desde: 04/06/2009 17:39:43
Mensagens: 35
Offline





Oh grande valeu. Fazia tempo que nao mexia com SQL, a sintaxe é essa mesma que voce postou.

Obrigado ai pela atenção!
Abraços!
raghy
Virtual Machine Man
[Avatar]

Membro desde: 14/01/2009 19:48:23
Mensagens: 629
Localização: florianopolis
Offline

acordei vc. hehe

tamos aí!
Raghy@ig.com.br


curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java

[Email] [MSN]
raghy
Virtual Machine Man
[Avatar]

Membro desde: 14/01/2009 19:48:23
Mensagens: 629
Localização: florianopolis
Offline

enfim, gosto de acompanhar o que for possível, tens o link da aplicação ou é só desktop?


valeu...


tamos aí!
Raghy@ig.com.br


curso técnico de programação de computadores (java, mysql) - preferência por programas em desktop swing e jogos java

[Email] [MSN]
 
Índice dos Fóruns » Outras Linguagens
Ir para:   
Powered by JForum 2.1.8 © JForum Team