Archief - Tabellen vergelijken

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

exxhal

Legacy Member
Hoi,
Ik heb reeds wat gegevens in een db.
Nu heb ik een lijst waarvan ik geen tel nr. heb.
Nu wil ik aan de hand van deze lijst controleren of ik geen telefoon nr. heb in mijn db. (ik kan vergelijken op gemeente,postcode en straat+nr.
Hoe doe ik dat het best en welke query gebruik ik daar het best voor.
Ik heb in php al iets gemaakt, maar ik denk dat het niet de beste manier is.


Een tweede vraag; mijn straat en huisnr. staan in het zelfde veld gescheiden met een komma. Kan ik deze snel scheiden in 2 velden (straat en huisnr.) ?

Jerre Muesli

Legacy Member
1) SELECT telefoon
FROM tabelnaam
WHERE
straatEnNummer LIKE 'straat, 1'
AND
gemeente LIKE 'gemeentenaam'
AND
postcode LIKE 'xxxx'
zoiets zeker
2) jazeker, met het commando split.

passero

Legacy Member
waarom like gebruiken als je % niet eens in je string zet? Dan gebruik je toch beter =

exxhal

Legacy Member
x4xk3 zei:
1) SELECT telefoon
FROM tabelnaam
WHERE
straatEnNummer LIKE 'straat, 1'
AND
gemeente LIKE 'gemeentenaam'
AND
postcode LIKE 'xxxx'
zoiets zeker
2) jazeker, met het commando split.

OK, maar wel veel werk als het b.v. 2000 records zijn welke vergeleken moeten worden.

passero

Legacy Member
steek die in een 2de tabel...

select t1.telefoon from tabel1 t1,import i
where t1.straatHuisNummer = i.StraatHuisNummer

ge moet dan enkel die adressen via een csv ofzo inladen in uw mysql en ik denk dat phpmyadmin da wel kan ofzo.

Jerre Muesli

Legacy Member
passero zei:
waarom like gebruiken als je % niet eens in je string zet? Dan gebruik je toch beter =

Misschien, maar ik weet niet meer dat '=' afstraft op hoofdletters. Ik weet dat dit niet geval is bij 'LIKE'. Ik moet dringend mijn sql herbekijken want na het een jaar niet te gebruiken is het echt wel zwak gesteld :D

passero

Legacy Member
das toch vreemd hoor... Ik werk constant met oracle en of je nu = of like gebruikt, afhankelijk van uw settings zal hij casesensitive zijn. Mysql is in ieder geval niet sensitive dacht ik...

dJeez

Legacy Member
Of MySQL al dan niet case sensitive werkt bepaal je zelf bij de creatie van je tabellen (vandaar die xxxx_ci en xxxx_cs opties :p).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan