Fórum Como Faço um sql que ache o ultimo caracter de um registro? #208660

23/01/2004

0

E ai pessoal!
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

Marcusbraga

Responder

Posts

23/01/2004

Fabio.hc

Tente assim:

select * from veiculo
where placa like ´¬9´


Responder

Gostei + 0

23/01/2004

Aroldo Zanela

Colega,

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.


Responder

Gostei + 0

23/01/2004

Marcusbraga

Estou usando o Firebird, presiso de um relatorio que mostre todos os veiculos que contenham a placa, com o final que o usuario digitasse,
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.


Responder

Gostei + 0

23/01/2004

Fabio.hc

Tente assim:

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;



Responder

Gostei + 0

23/01/2004

Aroldo Zanela

Colega,

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;



Responder

Gostei + 0

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

Aceitar