社区
Access
帖子详情
一条语句如何实现根据字段值不同查询条件有所不同
wuxiao0313
2014-08-21 03:27:13
比如字段A为1时 要查询条件字段B为0 当A为1时 增加查询条件C为1
一条语句怎么实现
...全文
883
6
打赏
收藏
一条语句如何实现根据字段值不同查询条件有所不同
比如字段A为1时 要查询条件字段B为0 当A为1时 增加查询条件C为1 一条语句怎么实现
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gdtyy
2015-02-08
打赏
举报
回复
我觉得lz把access当成excel了。 在excel里可以使用函数,在access里根本没有这种用法。 只能在SQL语句里使用自定义函数处理返回的结果。
tcmakebest
2015-02-06
打赏
举报
回复
楼主说出的逻辑根本不完整, 勉强假设一下 where (a=1 and b=0) or (a<>1 and c=1)
楚狂歌
2014-10-30
打赏
举报
回复
千万别说你A、B、C三个字段是在同一个表里边的。。。。 那样的话没有任何意义
想飞的菜鸟
2014-10-10
打赏
举报
回复
可以。但请提供你的数据源表并说明你想实现的效果。这样才能为你贴出相应的语句。
wuxiao0313
2014-08-22
打赏
举报
回复
也就是说根据某字段不同的值 按照不同的条件查询 我发在ACCESS当然是ACCESS了
ACMAIN_CHM
2014-08-21
打赏
举报
回复
比如 字段A为1时 要查询条件字段B为0 ... 当A为1时 增加查询条件C为1
楼主确认知道自己在说什么吗? 建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。 参考一下这个贴子的提问方式
http://bbs.csdn.net/topics/320211382
1. 你的 create table xxx .. 语句 2. 你的 insert into xxx ... 语句 3. 结果是什么样,(并给以简单的算法描述) 4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL) 这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
SQL
语句
经验之根据
条件
查询
不同
的
字段
假如有如下表 ID FatherID string1 string2 date1 int1 1 NULL NULL fff NULL NULL 2 NULL ffsd NULL NULL NULL 3 1 NULL thrth NULL NULL 4 NULL 单纯 NULL NULL NULL 5 2 NULL 傻 NULL NULL 6 4 专业 NULL NULL NULL
字段
string1和strin2互斥,当一个有内容时,另一个为空,在界面上为了显示的要求,要两个
字段
合在一起显示,则可以用以下s
根据
字段
值
查询
其所在的表、
字段
SQL Server 中根据
字段
值
查询
其所在的表、
字段
假如
字段
值
=123456,根据其
查询
表名和
字段
名 DECLARE @what varchar(800) SET @what='123456' --要搜索的字符串 DECLARE @sql varchar(8000) DECLARE TableCursor CURSOR LOCAL FOR SELECT sql='IF EX
【Oracle】根据
条件
更新多个
字段
的
值
需求 更新表中的N个
字段
的
值
1、根据A表
字段
的
值
,更新B表
字段
的
值
2、根据
条件
更新
字段
的
值
方法 更新多个
字段
-- 方法一 update a set a.province=(select province from b where b.mobile=a.mobile); update a set a.city=(select city from b where b.mobile=a.mobi...
SELECT
语句
及
条件
查询
SELECT
语句
中的FROM子句是首先被执行的,通过FROM子句获得一个虚拟表,然后通过WHERE子句从刚才的虚拟表中获取满足
条件
的记录,生成新的虚拟表;从运行结果中可以看到,新列(result1*0.7+result2*0.3)有了
字段
名,在SQL中命名新列时可以使用AS关键字,AS后的字符串“总成绩”就是新列的
字段
名,关键字AS不仅可以命名新列,还可以给现有
字段
取别名。如果需要排序
查询
的结果,最好使用ORDER BY子句,明确指出排序的根据和方式。例如,按学号排序、按出生日期排序等。
when case then:根据某
字段
不同
联表
不同
表
查询
&根据
字段
不同
查询
条件
不同
1.根据某
字段
不同
连表
不同
表 2.根据
字段
不同
查询
条件
不同
Access
7,731
社区成员
28,797
社区内容
发帖
与我相关
我的任务
Access
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
复制链接
扫一扫
分享
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章