易截截图软件、单文件、免安装、纯绿色、仅160KB

Access数据库中查询数组类型字段的ASP代码SQL语法

 今天在修改以前开发的一个网站的时候遇到一个问题,因为功能的需要,以前的一个数字类型字段改变为文本字段,因为这个字段需要包含多个类别的ID,以前这个字段只对应一个ID的。
网站是ASP VB语言的,数据库使用的是Access
修改数据类型之后前台的查询代码就不能使用诸如xID=1这种条件了。由于现在该字段变为文本类型,其值为数组格式,如:
1,2,3,4,5
之前的sql查询语句为:select [ID] from [table] where xID=3
相应的查询代码就应该改变为:select [ID] from [table] where ','+xID+',' like '%,3,%'
记录一下,免得以后又去翻手册那么麻烦
by crazybruce


相关文档:

常用 sql语句

SQL插入语句得到自动生成的递增 ID 值
 insert  into  Table1(Name,des,num)  values  ('ltp','thisisbest',10);
select  @@identity  as  'Id'
随机提取条记录的例子
SQL  Server:Select  Top  10  *  from  Tablename  Order  ......

SQL重复记录查询

SQL重复记录查询
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断
select * from
people
where peopleId in (select   peopleId from   people group by   peopleId
having count
(peopleId) > 1)
2、删除表中多余的重复记录,重复记录是根据单个字段(p ......

在SQL中Select语句的执行顺序

在SQL中Select语句的执行顺序如下:
(1)from子句,组装来自不同数据源的数据
(2)WHERE子句,给予指定条件对记录进行筛选
(3)GROUP BY子句,将数据划分为多个组
(4)使用聚集函数进行计算
(5)使用HAVING子句筛选分组
(6)计算所有表达式
(7)使用ORDER BY对结果进行排序 ......

SQL联表更新,联表查询

没有引用关系的表
 1. 联表更新
update  a set a.education = '本科' from NT_UserInfo a ,NT_User b where  a.UserID=b.UserID and b.email = 'carlfan2008@163.com'
2. 联表查询
select a.*,b.* from nt_user as a, nt_userinfo as b where a.userid = b.userid and Email = 'carlfan2008@163.com ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号