[SQL] postcode zoeken door benaderen

Pagina: 1
Acties:
  • 118 views sinds 30-01-2008
  • Reageer

  • avon
  • Registratie: November 2002
  • Laatst online: 27-06-2025
Volgende probleem

Tabelstructuur Postcode

plaats [varchar]
provincie [varchar]
tel [varchar]
pcode1 [int]
pcode2 [int]

Record voorbeeld:

Kampen; Overijssel ; 038 ; 8260 ; 8267 ;

Nu geef ik dus bijvoorbeeld de query op 8265, dan moet deze waarde
dus groter zijn als pcode1 en binnen 8267 vallen.

Nu heb ik vele vele query's zitten bedenken maar ik kom er niet uit.

code:
1
SELECT * FROM nl WHERE pcode1 >= '" & pcodeinput & "'  AND pcode2 <= (" & pcodeinput & " + (pcode2 - pcode1));"


Dit werkt wel; alleen bij de eerste van de reeks (dus bijvoorbeeld 8260), deze postcode
tabel zweeft al een tijdje rond in de forums van GOT dus vast zijn er meer mensen die
hier mee te maken hebben gehad!

Gratis webwinkel beginnen? Met Onetoshop.com kunt u direct beginnen!


Verwijderd

pcode2 <= (" & pcodeinput & " + (pcode2 - pcode1));"
Wat doe je hier :? Waarom niet gewoon
code:
1
&pcodeinput & " <= pcode2

?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

SQL:
1
SELECT * FROM nl WHERE jouwinput BETWEEN pcode1 AND pcode2

:?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Shadowman
  • Registratie: Januari 2002
  • Niet online
SELECT * FROM nl WHERE pcodeinput BETWEEN pcode1 AND pcode2

of

SELECT * FROM nl WHERE pcode1 <= pcodeinput AND pcode2 >= pcodeinput

edit: hmm.. traag..

[ Voor 11% gewijzigd door Shadowman op 02-12-2005 13:47 ]


  • Shezzie
  • Registratie: Januari 2005
  • Laatst online: 12-04 11:02

Shezzie

Lekker hoor!

Hoe is de index op de tabel? Als er niets zit op de 2 postcodes zal er een tablescan plaats vinden(record a tot z) wat langer zal duren dan zoeken in een index.

  • avon
  • Registratie: November 2002
  • Laatst online: 27-06-2025
;) soms is de oplossing zo simpel dat je er overheen kijkt

Bedankt -NMe- & Shadowman!

Gratis webwinkel beginnen? Met Onetoshop.com kunt u direct beginnen!

Pagina: 1