ERRO SELECT
Boa Tarde Pessoal,
Estou Fazendo um select em 5 tabelas diferentes.
Para uma delas estou usando a condição WHERE para me trazer somente campos que estejam no seguinte formato:
Tabela.Campo LIKE ''%[0-9][0-9]-[0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9]-[0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9]-[0-9][0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9]-[0-9]''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9]-[0-9][0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9][0-9]-[0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]%''
Até aqui tudo bem. Mas o problema é que tenho outro campo que preciso que traga em um certo formato também.
Como devo proceder?
Tentei fazer ...
Tabela.Campo LIKE ''%[0-9][0-9]-[0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9]-[0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9]-[0-9][0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9]-[0-9]''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9]-[0-9][0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9][0-9]-[0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]%''
AND
Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9]-[A-Z][A-Z]%''
OR Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9][0-9]-[A-Z][A-Z]%''
OR Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%''
OR Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%''
OR Tabela.Campo ''%[A-Z][A-Z][0-9][0-9][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%''
Teria que ser por exemplo dois WHERE diferentes para funcionar. Como posso fazer isso?
Estou Fazendo um select em 5 tabelas diferentes.
Para uma delas estou usando a condição WHERE para me trazer somente campos que estejam no seguinte formato:
Tabela.Campo LIKE ''%[0-9][0-9]-[0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9]-[0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9]-[0-9][0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9]-[0-9]''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9]-[0-9][0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9][0-9]-[0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]%''
Até aqui tudo bem. Mas o problema é que tenho outro campo que preciso que traga em um certo formato também.
Como devo proceder?
Tentei fazer ...
Tabela.Campo LIKE ''%[0-9][0-9]-[0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9]-[0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9]-[0-9][0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9]-[0-9]''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9]-[0-9][0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9][0-9]-[0-9]%''
OR Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]%''
AND
Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9]-[A-Z][A-Z]%''
OR Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9][0-9]-[A-Z][A-Z]%''
OR Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%''
OR Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%''
OR Tabela.Campo ''%[A-Z][A-Z][0-9][0-9][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%''
Teria que ser por exemplo dois WHERE diferentes para funcionar. Como posso fazer isso?
Marcio Morando
Curtidas 0
Respostas
Jair N.
24/01/2014
Boa Tarde separe uma cláusula "WHERE" com seus "OR" com parênteses "()" e depois outra com o "AND" e seus "OR" ...
GOSTEI 0
Jefferson Santos
24/01/2014
Se é mesma tabela e coluna porque o AND? Não se faz necessário.
GOSTEI 0
Marcio Morando
24/01/2014
São tabelas Diferentes.
Vocês dizem fazer assim por exemplo:
WHERE Pedidos.Pedido LIKE '%[0-9][0-9]-[0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9]-[0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9]-[0-9][0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9]-[0-9]'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9]-[0-9][0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9][0-9]-[0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]%'
AND (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9]-[A-Z][A-Z]%'
OR (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9][0-9]-[A-Z][A-Z]%'
OR (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%'
OR (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%'
??????
Vocês dizem fazer assim por exemplo:
WHERE Pedidos.Pedido LIKE '%[0-9][0-9]-[0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9]-[0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9]-[0-9][0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9]-[0-9]'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9]-[0-9][0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9][0-9]-[0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]%'
AND (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9]-[A-Z][A-Z]%'
OR (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9][0-9]-[A-Z][A-Z]%'
OR (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%'
OR (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%'
??????
GOSTEI 0
Jair N.
24/01/2014
Bom Dia, Olhe só:
WHERE ((Tabela.Campo LIKE ''%[0-9][0-9]-[0-9]%'')
OR (Tabela.Campo LIKE ''%[0-9][0-9][0-9]-[0-9]%'')
OR (Tabela.Campo LIKE ''%[0-9][0-9][0-9]-[0-9][0-9]%'')
OR (Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9]-[0-9]'')
OR (Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9]-[0-9][0-9]%'')
OR (Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9][0-9]-[0-9]%'')
OR (Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]%''))
AND ((Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9]-[A-Z][A-Z]%'')
OR (Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9][0-9]-[A-Z][A-Z]%'')
OR (Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%'')
OR (Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%'')
OR (Tabela.Campo ''%[A-Z][A-Z][0-9][0-9][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%''))
capiti!
WHERE ((Tabela.Campo LIKE ''%[0-9][0-9]-[0-9]%'')
OR (Tabela.Campo LIKE ''%[0-9][0-9][0-9]-[0-9]%'')
OR (Tabela.Campo LIKE ''%[0-9][0-9][0-9]-[0-9][0-9]%'')
OR (Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9]-[0-9]'')
OR (Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9]-[0-9][0-9]%'')
OR (Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9][0-9]-[0-9]%'')
OR (Tabela.Campo LIKE ''%[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]%''))
AND ((Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9]-[A-Z][A-Z]%'')
OR (Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9][0-9]-[A-Z][A-Z]%'')
OR (Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%'')
OR (Tabela.Campo LIKE ''%[A-Z][A-Z][0-9][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%'')
OR (Tabela.Campo ''%[A-Z][A-Z][0-9][0-9][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%''))
capiti!
São tabelas Diferentes.
Vocês dizem fazer assim por exemplo:
WHERE Pedidos.Pedido LIKE '%[0-9][0-9]-[0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9]-[0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9]-[0-9][0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9]-[0-9]'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9]-[0-9][0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9][0-9]-[0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]%'
AND (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9]-[A-Z][A-Z]%'
OR (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9][0-9]-[A-Z][A-Z]%'
OR (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%'
OR (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%'
??????
Vocês dizem fazer assim por exemplo:
WHERE Pedidos.Pedido LIKE '%[0-9][0-9]-[0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9]-[0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9]-[0-9][0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9]-[0-9]'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9]-[0-9][0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9][0-9]-[0-9]%'
OR (Tabela.Coluna) LIKE '%[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]%'
AND (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9]-[A-Z][A-Z]%'
OR (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9][0-9]-[A-Z][A-Z]%'
OR (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%'
OR (Tabela1.Coluna1) LIKE '%[A-Z][A-Z][0-9][0-9][0-9][0-9][0-9]-[A-Z][A-Z]%'
??????
GOSTEI 0
Marcio Morando
24/01/2014
Ah bom. Muito Obrigado Amigo.
Funcionou direitinho. Obrigado Pela Ajuda!
Funcionou direitinho. Obrigado Pela Ajuda!
GOSTEI 0