Access数据库SQL语句(添加子查询结果、字符串处理)


  access数据库已经用的比较少了,但有些地方还在用。原来只对SQL Server和Oracle比较熟悉,对access一点不了解。最近因为做小网站,一些小企业的网站的数据不多,采用access数据库,也是为了省去数据库管理麻烦吧。

  access数据库语句比较原始,虽然支持的东西不多,但总算功能俱在,只是有时候完成其他高级数据库轻易就实现的功能,要绕很多弯子。

  以下就添加语句做一些总结,以供参考。

  1、一般插入语句

  insert into t_classify(type,name,content,parentid,addtime,isdelete,sortid)values(11,'销售支持/商务','', 0,now(),0,0);

  2、含有子查询插入语句

  insert into t_jobs(classid,jobname,provincecode,citycode,salary,peaplenum,availabletime,publishtime,isdelete,remark,datatype)
 select top 1 classid,' 销售代表','320000','320501','8001-10000元/月',' 若干',#2012/11/1#,#2012/11/30#,0,'职位描述:
1)通过电话与客户进行沟通并解决相关项目的咨询和疑问;
2)每月按时完成公司指定的销售任务及团队任务;
3)具有团队协助能力,沟通力以及调整心态的能力,同时具备良好的服务意识和责任心,能承受一定压力。', 1  from t_classify order by classid desc

  3、字符串拼接处理,解决access数据库的replace问题

   ——通用方法 insert into t_surveytopic(surveyid,id,title,topicclass,options,answer,expand,sequence,scores,isrequired,datatype)select top 1 id, LTrim(id)+LTrim('_Radio_2'),'最佳中文网站投票',1,'百度|新浪|腾讯|搜狐|网易','','',1,0,0,1 from t_survey order by  id desc

   ——只能在数据库里执行 insert into t_surveytopic(surveyid,id,title,topicclass,options,answer,expand,sequence,scores,isrequired)
select top 1 id,replace('iidd_Radio_1','iidd',id),'最佳中文网站投票',1,'百度|新浪|腾讯|搜狐|网易','','',1,0,0 from t_survey order by  id desc

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM