Ik maak een systeem waar delen van het alfabet kunnen worden opgegeven als achternaam. Ik heb het alfabet als het ware in 4 delen gesplitst in mijn ontwerp. Nu ga ik vanuit php een query sturen naar mijn mysql database alsvolgt:
"SELECT * FROM smoelen WHERE
Achternaam LIKE 'r%' OR
Achternaam LIKE 's%' OR
Achternaam LIKE 't%' OR
Achternaam LIKE 'u%' OR
Achternaam LIKE 'v%' OR
Achternaam LIKE 'w%' OR
Achternaam LIKE 'x%' OR
Achternaam LIKE 'y%' OR
Achternaam LIKE 'z%'
ORDER BY Achternaam";
Dit resulteert inderdaad in dat ik alle namen krijg die met 1 van de letters r-z beginnen. Heel mooi, maar met mssql kan ik iets van WHERE achternaam LIKE '[a-z]%'doen. Kan zoiets niet ook in mysql? Kan dit niet sneller?
"SELECT * FROM smoelen WHERE
Achternaam LIKE 'r%' OR
Achternaam LIKE 's%' OR
Achternaam LIKE 't%' OR
Achternaam LIKE 'u%' OR
Achternaam LIKE 'v%' OR
Achternaam LIKE 'w%' OR
Achternaam LIKE 'x%' OR
Achternaam LIKE 'y%' OR
Achternaam LIKE 'z%'
ORDER BY Achternaam";
Dit resulteert inderdaad in dat ik alle namen krijg die met 1 van de letters r-z beginnen. Heel mooi, maar met mssql kan ik iets van WHERE achternaam LIKE '[a-z]%'doen. Kan zoiets niet ook in mysql? Kan dit niet sneller?