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)(.*)' 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. 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. 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
Archived
This topic is now archived and is closed to further replies.