不可以的,但是你可以自己足个短发,把2个值搞成一个值存,然后用的时候解析
昌图网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。成都创新互联自2013年创立以来到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
话又说回来,还不如搞2个字段存2个值呢
两个值你可以用一些特殊的符号如(*,_,-,~)分开,等取出来值再切分就行了
select
id,title
From
`xxx`
where
title='title'
$title
=
$title.'_你要加的字'
再用
update
'xxx'
set
title
=
'$title'
where
id
=
$id
//(你刚才取出来的id)
1.in 后面是记录集,如:
select * from table where uname in(select uname from user);
2.in 后面是字符串,如:
select * from table where uname in('aaa',bbb','ccc','ddd','eee',ffff'');
注意:这里一定要将字符串用单引号'' 标注起来;
3.in 后面是数组,用如下方法,请参考:
//$pieces是含数据的数组
for($i=0;$icount($pieces);$i++){
$uname=$uname."'".$pieces[$i]."',";
}
$the_uname ="uname in(".$uname."'')";
select * from table where ".$the_uname." ;
备注:这种方法的原理其实很简单,二就是把数组编程上面“第2种情况”的形式。
1、创建mysql测试表,create table test_city(cityid varchar(20));
2、插入测试数据,
insert into test_city values(1);
insert into test_city values('1,2,3');
insert into test_city values('1,2,3,4');
insert into test_city values(2);
insert into test_city values(3);
3、编写sql,查询cityid为3的记录,
select * from test_city where cityid in ('1','2','3','4','5','6')
4、编写sql,查询cityid为'1,2,3'的记录,
select * from test_city where cityid in ('1,2,3')
SELECT * FROM table_name WHERE
(ip_address,port_name) IN
(('ip_address数据1',port_name数据1'),('ip_address数据2',port_name数据2'))
LIMIT 0,999999