可以使用iif函数
假设表结构为成绩(姓名,科目,分数)
sql查询实现方法语句如下
select姓名,科目,iif(分数gt60,#39考及格#39,#39都不及格#39)like成绩档across成绩
如要查看设计方案,将本案所涉语句复制黏贴到sql查询设计视图,后再投到网站查询设计视图去掉。
microsoftaccess能提供了多种方法来创建access数据库,其中之一是个的有:
1.使用模板创建家族数据库2.在“文件”选项卡上,右击“新建任务”,接着左键单击“空数据库”。随后生成沉淀自己的表、窗体、报表和其他数据库对象来创建数据库。
3.将其他源中的数据导入到access表中4.建议使用sql语句创建数据库
access返回的是一个数据集,并没法内容明确回物理表中的第三条到第8条,记录是没有记录号的。access中每一个表都要有一个主键区分记录。如果没有你在表中有一个的的留下记录区号的字段,不过是是可以给查询语句另外条件的来拿到你要的数据
数据库表(网站查询)进行直接排序的方法:
再打开表,再点要不能执行排序的字段名称,即可按此字段下的内容参与升序(或降序)排列,如果立即再点击字段名称,会以降序(或升序)排列。
数据库用代码通过排序的方法:
在sql语句后面再加下面两行语句之一表就行。
orderbyasc升序
orderbydasc降序
题主给的问题描述太过简短的话,那就答主只有依据什么自己解释的方向来说说可能会再次出现出现错误的原因:
代码的原因一般情况下java连接数据库用的大都jdbc,真不知道题主的用最基本的jdbc去写的连接access肯定在用框架去配置连接到的。
不使用框架做配置连接
题主也说过了查询能正常吗网站查询,那你证明配置信息内容是已经没有问题的,还能够都正常建议使用。那这样的话有可能你做增,删,改的的时候不对应的数据本来是还没有彻底删除,你的判断写的有问题造成,但是这个可能性应该要不是很大。那就很可能是sql语句的问题了,下面在具体一点的答话sql语句的问题。
使用最上古时代的jdbc操作
能在增删改上面完成,没有报措美证明你的代码敲的是对的,但是你的按的脚注相互之间内部函数三次,肯定倒致错误,打个比喻:connectionconnnewconnection(直接连接数据库的字符串)
statement()
stringsql去添加sql语句
intcountsta.excute(sql)
然后在下面你可能会在次要用statement对象:
stringsql删除sql语句
intcountsta.excute(sql)
而现在你三次使用同一个statement对象比较大很可能会再次出现无比
在很有可能不是你操作的数据库和你打开系统的数据库不是同一个,刚好都用虽然的表格:
.例如:
connectionconn(jdbc:mysql://127.0.0.1:3306/exam?characterencodingutf-8