Darkmatter5 Posted January 13, 2009 Share Posted January 13, 2009 How can I write a query to check if a particular field starts with a number? I tried this WHERE title LIKE '0%' OR title LIKE '1%' .... OR title LIKE '9%' But I also have a genre field that I need to compare to, so I tried WHERE genre_id=2 AND title LIKE '0%' OR title LIKE '1%' .... OR title LIKE '9%' The number comparisons need to be grouped somehow so it's something like "title LIKE '0%' or ... or '9%'". Otherwise the comparisons get changed from OR to AND. So is there a hidden command to see if a field starts with a number or not? Quote Link to comment https://forums.phpfreaks.com/topic/140675-solved-help-with-a-query-to-check-if-a-field-starts-with-a-number/ Share on other sites More sharing options...
rhodesa Posted January 13, 2009 Share Posted January 13, 2009 try: WHERE ASCII(title) BETWEEN 48 AND 57 or WHERE title REGEXP '^[0-9]' Quote Link to comment https://forums.phpfreaks.com/topic/140675-solved-help-with-a-query-to-check-if-a-field-starts-with-a-number/#findComment-736240 Share on other sites More sharing options...
Darkmatter5 Posted January 13, 2009 Author Share Posted January 13, 2009 worked perfectly! Thanks! Quote Link to comment https://forums.phpfreaks.com/topic/140675-solved-help-with-a-query-to-check-if-a-field-starts-with-a-number/#findComment-736259 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.