/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
regExp i SQL - eller noget derhen ad..
Fra : Chrisser


Dato : 20-02-03 13:55

Hej
Jeg er røget ind i en speget affære.
I en tabel indeholdende adresseoplysninger ligger bla. felterne:
navn (indeholder fulde navn )
adresse ( indeholder gade/vej + nr + evt sal/side )
postby ( indeholder postnr + by )

Nu skal jeg, via en sql-forespørgsel, finde match på eks:

Peter Hansen Testvej 4 8000 Århus

Hvor Jeg skal udsøge alle hvis; fornavn starter med første bogstav,
efternavn lig hele efternavn, gade/vej starter med første bogstav, og hvor
nr og postnummer er helt det samme.

Hvordan pokker gør jeg det ?

Mine tanker cirkler omkring eks.: Hvad nu hvis der er mellemnavne. Hvad nu
hvis vejen hedder Jens Christian Juliussensvej ( den findes faktisk ) og der
både er nummer og sal på.

Databasen er MSSQL 2000, kan den noget a'la regExp ? Jeg kan ikke lige finde
det ord derinde ( og hvis jeg kunne ville jeg ikke være i stand til at
opbygge en så avanceret ).

Det skal programmeres i Visual Basic.

Alle idéer modtages med kyshånd - og nej: tabellen kan IKKE laves om

MVH
Christina



 
 
Thomas Lindgaard (20-02-2003)
Kommentar
Fra : Thomas Lindgaard


Dato : 20-02-03 16:12

"Chrisser" <cbj@egdatainform.dk> wrote in news:b32jdl$32q$1@sunsite.dk:

> Nu skal jeg, via en sql-forespørgsel, finde match på eks:
>
> Peter Hansen Testvej 4 8000 Århus
>
> Hvor Jeg skal udsøge alle hvis; fornavn starter med første bogstav,
> efternavn lig hele efternavn, gade/vej starter med første bogstav, og
> hvor nr og postnummer er helt det samme.
>
> Hvordan pokker gør jeg det ?

Jeg har aldrig rigtig rodet med den del af SQL, men jeg mener at det er
noget i retning af følgende:

SELECT navn, adresse, postby
WHERE name LIKE 'P% Hansen' AND adresse LIKE 'T%' AND postby='8000 Århus'

--
Hyggehej
/Thomas

Nis Jorgensen (20-02-2003)
Kommentar
Fra : Nis Jorgensen


Dato : 20-02-03 17:07

On Thu, 20 Feb 2003 13:54:44 +0100, "Chrisser" <cbj@egdatainform.dk>
wrote:

>Hej
>Jeg er røget ind i en speget affære.
>I en tabel indeholdende adresseoplysninger ligger bla. felterne:
>navn (indeholder fulde navn )
>adresse ( indeholder gade/vej + nr + evt sal/side )
>postby ( indeholder postnr + by )
>
>Nu skal jeg, via en sql-forespørgsel, finde match på eks:
>
>Peter Hansen Testvej 4 8000 Ã…rhus
>
>Hvor Jeg skal udsøge alle hvis; fornavn starter med første bogstav,
>efternavn lig hele efternavn, gade/vej starter med første bogstav, og hvor
>nr og postnummer er helt det samme.

Er inddata fastlagt til ovenstående format? Det nememste ville helt
klart være hvis du kunne få "brugeren" til at give dig dataene adskilt
i felter.

Som du selv har opdaget er ovenstående format flertydigt ...

--
Nis Jørgensen
Amsterdam

Please include only relevant quotes, and reply below the quoted text. Thanks

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste