Fórum Como Faço um sql que ache o ultimo caracter de um registro? #208660
23/01/2004
0
Mais uma duvida, Tenho uma chave primaria que contem a placa de veiculos Ex: KDZ-5429
como faço um sql pra achar todos os veiculo que contem a placa com o final 9 ou outro numero no final.
desde ja agradeço....
Marcusbraga
Curtir tópico
+ 0Posts
23/01/2004
Fabio.hc
select * from veiculo
where placa like ´¬9´
Gostei + 0
23/01/2004
Aroldo Zanela
Qual é o servidor de banco de dados? Pois neste caso, eu usaria substring e pegaria exatamente na posição, porém, os SGBDRs possuem formas diferentes para tratar substrings.
Gostei + 0
23/01/2004
Marcusbraga
precisaria passar o parametro referente mas como seria o Sql pra selecionar esses veiculos?
Exemplo: em Janeiro vence o IPVA de todos os veiculos que contenham a placa com o Final 1, ´Final que seria passado via parametro pelo usuario´ preciso mostrar nesse relatorio todos os veiculos cadastrados que contenham a placa com o final 1.
Gostei + 0
23/01/2004
Fabio.hc
procedure TForm1.Button2Click(Sender: TObject); begin IBQuery1.Close; IBQuery1.SQL.Text:=´select * from veiculo where placa like :num´; IBQuery1.Params[0].Value:=QuotedStr(´¬´+Edit1.Text); IBQuery1.Open; end;
Gostei + 0
23/01/2004
Aroldo Zanela
Minha sugestão:
procedure TForm1.Button2Click(Sender: TObject); begin IBQuery1.Close; IBQuery1.SQL.Text:=´select * from veiculo where Substring(placa from 8 for 1) = :num´; IBQuery1.ParamByName(´NUM´).Value:=Edit1.Text; IBQuery1.Open; end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)