查询条件为指定的字符串集合
数组 array1={"1"=>"张三","11"=>"李三","91"=>"郭三","10"=>"赵三","24"=>"肖三"};
分别是 id 和name
数据库中存储有 id,name,.....
现有给定的数组 array1,希望查询出 name在此数组中,并且按id 降序排列的集合
伪代码:
select * from tb1 where name in "张三,李三,郭三,赵三,肖三" order by id desc.
不行的话就只能遍历name查询,然后再根据id排序了
------解决方案--------------------select * from tb1 where name in ('张三','李三','郭三','赵三','肖三') order by id desc
这个集合 你可以在程序上拼凑成 '1213','12313' 这种形式的 就可以了啊