If I have a table with a set such as this:
CREATE TABLE application ( application_num int(6) NOT NULL auto_increment, availability set('weekdays','weekends','mornings','afternoons') default NULL, PRIMARY KEY (application_num) ) TYPE=MyISAM; is it possible to search based on members of the set? For example, someone might have selected ('weekends,mornings') for their entry in this set, and I am interested in searching for people who are available in the morning. However running a query such as: mysql> select * from application where availability = 'mornings'; would not return a person who is available for both weekends and mornings, since there set entry would be 'weekends,mornings'. Writing querys to try to cover all the posibilities such as: mysql> select * from application where availability = 'mornings' or availability = 'weekends,mornings' or ... ; Seems like the wrong thing to do. Anyone have any ideas? I wouldn't be using sets if I could, but I am stuck with them for this prjoect. Thanks a lot, John --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php