Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#4

Re: Nummern ermitteln die eine Teilnummer enthalten

  Alt 5. Nov 2008, 17:33
Hallo,
davon ausgehend, dass in Telefonnummer die Vorwahl immer durch / vom Rest getrennt ist, könnte sowas in der Art funktionieren.
SQL-Code:
select * from (
  select left(TELEFONNUMMER ,instr(TELEFONNUMMER,'/',1)) as Vorwahl from TELEFONNUMMERN
) x, PREFIX_TABLE a
where x.Vorwahl = a.PREFIX
and a.flag = 'gesetzt'
oder auch so:
SQL-Code:
select * from TELEFONNUMMERN, PREFIX_TABLE
where instr(TELEFONNUMMERN.TELEFONNUMMER,'/',1) = PREFIX_TABLE.PREFIX
and PREFIX_TABLE.flag = 'gesetzt'
eventuell ginge es aber auch so, wobei hier keine (sichtbare) Trennung zwischen Vorwahl und übriger Rufnummer vorhanden sein muss:
SQL-Code:
select * from TELEFONNUMMERN, PREFIX_TABLE
where left(TELEFONNUMMERN.TELEFONNUMMER,lenght(PREFIX_TABLE.PREFIX)) = PREFIX_TABLE.PREFIX
and PREFIX_TABLE.flag = 'gesetzt'
(nur hingeschrieben, nicht getestet)
  Mit Zitat antworten Zitat