NoP 0 Denunciar post Postado Abril 3, 2006 Pessoal,Estou executando o seguinte SQL em uma versão do MySQL que acredito ser a 4.0.*... ñ cheguei a ver a versão direito.No 4.1.* e no 5.*.*, funciona normal... porém o diaxo do cliente usa uma versão anterior e faz com que não funcione.Alguém por favor pode me dar uma luz? SELECT tblcidade.cidnome, tblcidade.cidufFROM tblcidade Where tblcidade.cidnome NOT IN (select cidnome from tblprefeitura)Vlw =) Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Abril 3, 2006 Não tem jeito... O MySQL, em versões mais antigas, não tinha suporte a subqueries. http://dev.mysql.com/doc/refman/4.1/pt/subqueries.html Compartilhar este post Link para o post Compartilhar em outros sites
fernandofbl 0 Denunciar post Postado Abril 4, 2006 E ai Galera, seguinte eu dei uma lida no guia de referencia do MySql e rola algumas dicas de como substituir as subconsultas e é o seguinte:podemos usar essa sintaxeSELECT tblcidade.cidnome FROM tblcidade LEFT JOIN tblprefeitura ON tblcidade.cidnome = tblprefeitura.cidnome where tblprefeitura.cidnome is nullFmz NoP, valeu mesmo hein muleke, um abraçoFernando Compartilhar este post Link para o post Compartilhar em outros sites
luigi 0 Denunciar post Postado Abril 4, 2006 Por sinal, o desempenho deste LEFT JOIN nas minhas consultas tem sido bem mais satisfatório que o NOT IN.Abraço a todos! Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Abril 4, 2006 Leia mais em: http://dev.mysql.com/doc/refman/4.1/pt/rew...subqueries.html Compartilhar este post Link para o post Compartilhar em outros sites
NoP 0 Denunciar post Postado Abril 4, 2006 Vlw mesmo pessoal ^^Abs Compartilhar este post Link para o post Compartilhar em outros sites