login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Syntax voor record dat begint met een getal

Offline BigTeddy - 25/10/2004 22:47 (laatste wijziging 25/10/2004 22:48)
Avatar van BigTeddyGouden medaille

PHP gevorderde
Ik geraak er niet uit en ik vind het niet meer terug op het forum.

Wat is nu weer die speciale syntax om te zoeken of een record begint met een getal, ik weet dat je dat kunt doen met allemaal verschillende LIKE voor de getallen maar dat is niet de bedoeling.

  1. SELECT * FROM `bank` WHERE `naam` LIKE 0% || `naam` LIKE 1% || `naam` LIKE 2% || `naam` LIKE 3% || `naam` LIKE 4% || `naam` LIKE 5% || `naam` LIKE 6% || `naam` LIKE 7% || `naam` LIKE 8% || `naam` LIKE 9%


Wie kan me helpen met dit kleine probleem.
Mss kan diegene die de select tut heeft geschreven dit er ook even bijplaatsen omdat het nogal wat gebruikt wordt. ;)

2 antwoorden

Gesponsorde links
Offline Thomas - 25/10/2004 22:51 (laatste wijziging 25/10/2004 22:55)
Avatar van Thomas Moderator || moet OR zijn in een query.

Probeer het met een reguliere expressie (mysql heeft die ook) ?

EDIT
probeer:

SELECT * FROM je_tabel WHERE veld_naam REGEXP "[0-9]+"

Die vind alles in die kolom dat minimaal één cijfer bevat (als het goed is).
Offline BigTeddy - 25/10/2004 23:37
Avatar van BigTeddy Gouden medaille

PHP gevorderde
Juist, het gebruik van regexp kan je een query.

Ik heb het volgende gebruikt ^([0-9]+).*$ dan wordt er gekeken of het wel begint met een getal.

Mijn probje is opgelost dus het mag gesloten worden ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.166s