最新消息: 新版网站上线了!!!

mysql对字段存的以逗号分开的数据查询的方法

  1. SELECT * FROM `tableWHERE FIND_IN_SET( '1', field)  

例子
 

  1. DROP TABLE IF EXISTS `tests`; 
  2.  
  3. CREATE TABLE `tests` ( 
  4.   `intint(14) NOT NULL AUTO_INCREMENT, 
  5.   `value` varchar(255) DEFAULT NULL
  6.   PRIMARY KEY (`int`) 
  7. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1; 
  8.  
  9. /*Data for the table `tests` */ 
  10.  
  11. insert  into `tests`(`int`,`value`) values (1,'4,5,6'); 
  12. SELECT * FROM  tests WHERE FIND_IN_SET(  '4', `value`) 

.....

转载请注明:谷谷点程序 » mysql对字段存的以逗号分开的数据查询的方法