这个sql语句什么意思呢

2016-07-07 15:03 来源:www.chinab4c.com 作者:ecshop专家

select * from t1 where f1 in ('a','b'),上面的sql语句什么意思呢?特别是in后面部分的含义,

回答:
查询 名字为“t1 ”这个表中 字段f1=a 以及 f1=b 的记录!

我的sql语句是这样的

$sql="select goods_id from ecs_goods where goods_id in (3781,2157)";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query)){
print_r($row);
}
但是查出来只有goods_id为2157的那一个,3781里面也是有的吗,这个是怎么回事呢

真是奇怪了,反复测试多遍,还真的只有2157的能查询得出来,其它的都查不出来,是咋回事呢

SQL语句绝对没错,你换成别的ID号试试

别的id号还是没有数值呀,是什么回事呢?

没人来,自己顶

在数据库中执行下
select goods_id from ecs_goods where goods_id in (3781,2157)
看下效果

呵呵。。我明白怎么回事了。。。。