Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

NoP

Not In em versões anteriores

Recommended Posts

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.