Hoe vraag ik met SQL de gegevens op waarbij de 5 en 6 teken een 23 is?

Ik heb bijvoorbeeld in een database een aantal records staan zoals 000023111, 000023113 etc. nu wil ik al deze records met 23 erin op de 5 en 6 positie. Ik ben helemaal vergeten welk sql command ik hiervoor moet gebruiken?

Weet jij het antwoord?

/2500

select * from TABLE where FIELD GE 23000 and FIELD LT 24000

Het substring commando. Zoek dus in de string een positie op en kijk of deze 23 is. Bij MySQL is het de functie substr()

Bronnen:
http://dev.mysql.com/doc/refman/5.0/en/str...

select * from TABEL where substr(VELDNAAM,5,2) = 23;

Gebruik van wildcards SELECT * FROM `testdatabase` WHERE `Testcolom` LIKE '____23%'

Bronnen:
http://www.w3schools.com/SQL/sql_wildcards.asp

Stel zelf een vraag

Ben je op zoek naar het antwoord die ene vraag die je misschien al tijden achtervolgt?

/100