D2th3 3 Denunciar post Postado Maio 7, 2008 Amigos, Uma expressão SQL está exposta no manual de referência que funciona em versões 3.23, porém quando fiz ele retornava um erro: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near SELECT id FROM foo WHERE bar IN (SELECT bar FROM baz WHERE qux='foo') http://dev.mysql.com/doc/refman/4.1/en/whe...imizations.html Porém eu só consegui fazer ela funcionar da versão 4.0 para cima. Tem alguma alternativa? Para a versão 3.23? Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 7, 2008 Mais você realizou a query do jeito que ta ai ?? Compartilhar este post Link para o post Compartilhar em outros sites
D2th3 3 Denunciar post Postado Maio 7, 2008 Com a Query não tem problema algum, porque ela é padrão para meu uso e funciona perfeitamente se seu tirar o SELEC como sendo um valor para bar em WHERE. E se eu faço separadamente os dois SELECT funciona perfeitamente. Me parece que é é um erro de versão mesmo. Porque se eu usar os valores manualmente no lkugar do SELECT ele funciona, exemplo: SELECT id FROM foo WHERE bar IN (1,2,3,4,5) Já encontrei a alternativo, dá mais trabalho mas resolveu. Assim funciona em todoas as versões. Valeu Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Maio 11, 2008 A parada ta na documentaçao do 4.1 e você quer q ela funcione no 3.23? Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 12, 2008 A parada ta na documentaçao do 4.1 e você quer q ela funcione no 3.23?Não é ? Compartilhar este post Link para o post Compartilhar em outros sites
D2th3 3 Denunciar post Postado Maio 12, 2008 Não tem problema não... já arrumei uma jeito. Mas ... valeu. Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Maio 12, 2008 Como voce fez? Compartilhar este post Link para o post Compartilhar em outros sites
D2th3 3 Denunciar post Postado Maio 13, 2008 Usando Array. Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Maio 13, 2008 Via banco: SELECT id FROM foo , (SELECT DISTINCT bar as bar FROM baz WHERE qux='foo')as abc where foo.id=abc.bar Compartilhar este post Link para o post Compartilhar em outros sites