Fórum Consulta maluca no MySql #421242
08/08/2012
0
23456
E em outra tabela isso:
4300000023456
Então preciso saber se eu tenho o 23456 como parte de algum registro na outra tabela. Se fosse apenas um campo eu faria:
select meu_campo from tabela where me_campo like %23456. Isso daria certo. Porem tenho uma massa de dados de 18.000 registros, aí não tem como, pq eu preciso disso:
select meu_campo from tabela where me_campo in (select outro_campo from outra_tabela). Isso não daria certo e não sei como colocar um like em uma subquery(nem sei se tem como, mas....) ou qualquer coisa que permita uma consulta dentro de uma subquery como parte de outra.
Pjava
Curtir tópico
+ 0Posts
08/08/2012
Joel Rodrigues
SELECT * FROM TABELA WHERE MEU CAMPO LIKE % (SUBQUERY)
?
Gostei + 0
08/08/2012
Pjava
Gostei + 0
15/08/2012
William
select * from dados where valor1 like concat(%,(select valor1 from dados2 where id=1));
Note que a subquery tem que retornar apenas um registro, senão dá erro.
Gostei + 0
24/08/2012
Wesley Yamazack
Dá um alo para te ajudarmos... um abraço
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)