Fórum Select entre três colunas da mesma tabela #589832

14/12/2017

0

Boa noite, como eu faço para consultar três colunas em uma única edit, sendo que as colunas são todas Varchar, no caso seria Especialidade_1, Especialidade_2 e Especialidade_3 todos esses campos estão em uma mesma tabela.

Já tentei o seguinte código mais esta dando erro.

[code=delphiTry
DM.tbCadMorador.Close;
DM.tbCadMorador.SQL.Clear;
DM.tbCadMorador.SQL.Add(' SELECT t1.especialidade_1, t1.especialidade_2, t1.especialidade_3 FROM CADMORADOR t1 WHERE t1.especialidade_1 LIKE =:p1 and t1.especialidade_2 =:p1 and t1.especialidade_3 =:p1');
//tire as () abaixo
DM.tbCadMorador.parambyname('p1').asstring :='%'+Edit1.text+'%';
DM.tbCadMorador.Open;
except;
end;][/code]

Agradeço desde já pela ajuda dos amigos...
Helton Garrido

Helton Garrido

Responder

Posts

15/12/2017

Fabiano Carvalho

Tente com a clausula OR

SELECT t1.especialidade_1, t1.especialidade_2, t1.especialidade_3 
FROM CADMORADOR t1 WHERE t1.especialidade_1 LIKE =:p1 or t1.especialidade_2 =:p1 or t1.especialidade_3 =:p1
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar