CSDN之路
我的CSDN
中文API
首页
代码共享
好站推荐
群组
许愿墙
下载
帮助
站内搜索
Java世纪网
»
Java技术讨论版块
»
讨论区
»
数据库相关
» 数据库查询
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
原
移动帖子
加入精华
加入置顶
加入收藏
关注此帖
数据库查询
1
#
大
中
小
发表于 2008-07-14 10:14:55
铜板:12
数据库查询
表里有两个字段,A和B,B可能会对应Y,N或者NULL三个值,现在需要取出一行记录.如果B的记录值同时有Y,N,NULL,就取B=Y的记录,如果B的记录同时有N,NULL,就取B=N的记录,否则就取B=NULL的记录.这个SQL应该怎么写,个人感觉应该用decode函数,但试了好几次都没有成功,麻烦大侠指点!
发了一次了,但没人回应,不知道是不是我的描述不够清楚.现在再次发帖,并奉上小弟所有的几个铜板,望指点,谢谢!!
xkgj
xkgj
等级:0
荣誉:0
省:
市:
发短消息
加为好友
普通会员
UID
1334
积分
50
荣誉
0
铜板
11 元
在线
0天11时38分
帖子
0
注册时间
2008-07-09
查看此人帖子
编辑
回复
快速回复
TOP
2
#
大
中
小
发表于 2008-07-14 10:26:32
Re:数据库查询
用 case...when 试一下。
每天都有收获.坚持增肥每一天!
minlucky
minlucky
等级:0
荣誉:95
省:陕西省
市:西安市
发短消息
加为好友
铜牌会员
UID
628
积分
251
荣誉
95
铜板
125 元
在线
0天5时28分
帖子
1
注册时间
2008-04-30
查看此人帖子
编辑
回复
快速回复
TOP
3
#
大
中
小
发表于 2008-07-14 13:32:20
Re:数据库查询
1 用case when 最好
2 否则分别查询,然后union 一下2个结果集也行。
1 语法好,但比较难控制
2 效率低,但看着清楚
快乐渡过每一天,减肥坚持每一天
zhaoxq
老紫竹
等级:64
荣誉:196
省:天津市
市:河东区
发短消息
加为好友
管理员
UID
27
积分
13060
荣誉
196
铜板
229 元
在线
74天7时23分
帖子
2663
注册时间
2008-01-16
查看此人帖子
编辑
回复
快速回复
TOP
4
#
大
中
小
发表于 2008-07-16 20:30:04
Re:数据库查询
谢谢两位,这两天出去了,不过铜板怎么给不了呢?怎么才能把铜板给你们呢?
xkgj
xkgj
等级:0
荣誉:0
省:
市:
发短消息
加为好友
普通会员
UID
1334
积分
50
荣誉
0
铜板
11 元
在线
0天11时38分
帖子
0
注册时间
2008-07-09
查看此人帖子
编辑
回复
快速回复
TOP
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
Java世纪网
»
Java技术讨论版块
»
讨论区
»
数据库相关
» 数据库查询