ac1982 Posted October 7, 2008 Share Posted October 7, 2008 hi I have a table with the name projects and the field status is a string and an example of what the field contains is: status = '12,10,9,99,1'. I would like to create a select statement that will return all fields that inside the status field there is the value 9 and not 99. I tried the following but no results. SELECT * FROM `projects` WHERE status REGEXP '(.*)(9)(.*)' Quote Link to comment https://forums.phpfreaks.com/topic/127400-solved-using-regexp-in-mysql-queries/ Share on other sites More sharing options...
fenway Posted October 7, 2008 Share Posted October 7, 2008 Your real problem is that you're storing a list. Change your DB structure... but for now, use FIND_IN_SET, not a REGEXP. Quote Link to comment https://forums.phpfreaks.com/topic/127400-solved-using-regexp-in-mysql-queries/#findComment-659118 Share on other sites More sharing options...
ac1982 Posted October 8, 2008 Author Share Posted October 8, 2008 Thank you for your help I didn't know that a function like exists. Quote Link to comment https://forums.phpfreaks.com/topic/127400-solved-using-regexp-in-mysql-queries/#findComment-659677 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.