Ir para conteúdo

POWERED BY:

Arquivado

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

thiaguiiitsu

Problemas com numero de registros no NOT IN

Recommended Posts

Estou com um problema quando eu insiro muitos registros dentro de um NOT IN em uma SELECT, mais ou menos 1050, quando passa desse numero ele retorna uma select naum condizente a minha intenção.O MySql tem um limite para NOT IN???Existe algum jeito de contornar esse erro???SQL: SELECT pdv_codigo, vdr_nome, pdv_nome_fantasia, pdv_endereco, pdv_num_endereco, pdv_brt_pdvoficial, pdv_brt_pdvregular FROM pdv INNER JOIN vendedor ON vendedor.vdr_codigo = pdv.pdv_fk_vdr_codigo WHERE pdv_codigo NOT IN (11058) AND pdv_codigo NOT IN (3261, 61, 3209, 6100, 3094, 171, 3095, 2138, 2856, 10309, 7071, 6102, 9000, 5872, 11000, 1985, 6475, 3036, 10384, 6374, 9611, 4824, 6634, 6630, 7296, 1210, 1204, 10319, 3079, 5022, 562, 2432, 1973, 7504, 6425, 7144, 4613, 5645, 5756, 2150, 3685, 5537, 6794, 5544, 6346, 7729, 8138, 3087, 170, 3251, 8561, 5778, 35, 3887, 2823, 4922, 9823, 9821, 706, 521, 11062, 2808, 743, 6724, 3023, 4749, 1374, 4027, 3099, 976, 4023, 982, 971, 970, 8286, 2084, 10668, 2840, 2838, 538, 3599, 1416, 50, 1415, 8230, 2947, 10412, 735, 6738, 4937, 429, 3182, 3471, 1704, 3183, 6787, 10793, 3499, 6995, 3500, 3501, 9931, 5664, 2941, 1789, 4940, 2907, 2793, 1831, 6411, 6761, 5547, 781, 2410, 2449, 2483, 89, 2534, 2650, 2640, 2778, 5552, 1785, 157, 2335, 2349, 165, 3086, 10314, 5030, 422, 10995, 9465, 1905, 3215, 10307, 4155, 4061, 4074, 3256, 1921, 5454, 9853, 3108, 4169, 4188, 4168, 9944, 3208, 580, 4565, 478, 7003, 677, 2087, 6395, 6164, 5251, 6150, 6474, 1249, 5961, 1239, 5723, 6739, 734, 733, 160, 1492, 431, 7925, 2391) AND pdv_codigo <> -24 ORDER BY pdv_nome_fantasiaessa query funciona corretamente porque existem poucos registros no NOT INo.0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Potz, tenta dividir estes dados do array pra ver o que dá.

 

Exemplo:

WHERE pdv_codigo NOT IN (11058,3261, 61, 3209, 6100, 3094)	AND pdv_codigo NOT IN (5961, 1239, 5723, 6739, 734)

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.