首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

查询条件替指定的字符串集合

2013-01-11 
查询条件为指定的字符串集合数组 array1{1张三,11李三,91郭三,10赵三,24肖

查询条件为指定的字符串集合
数组 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' 这种形式的 就可以了啊

热点排行