社区
疑难问题
帖子详情
如何实现组合查询的存储过程?
billhao
2003-10-23 11:28:41
我有一个字典表,列有:英文,中文,词性等等。
要实现任意组合查询,比如:
英文=book,中文=书,词性=vt
英文=book,中文=书
中文=书,词性=vt
这个存储过程写一个里面还是分成多个写,哪种比较好?
如果写在一个里面该怎么判断为空的字段?
谢谢
...全文
35
6
打赏
收藏
如何实现组合查询的存储过程?
我有一个字典表,列有:英文,中文,词性等等。 要实现任意组合查询,比如: 英文=book,中文=书,词性=vt 英文=book,中文=书 中文=书,词性=vt 这个存储过程写一个里面还是分成多个写,哪种比较好? 如果写在一个里面该怎么判断为空的字段? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
txlicenhe
2003-10-23
打赏
举报
回复
vb:
cond1 = iif(条件1,"英文=book","1=1")
cond2 = iif(条件2,"中文=书","1=1")
cond3 = iif(条件3,"词性=vt","1=1")
cond = cond1 + " and " + cond2 + " and " + cond3
...
wzh1215
2003-10-23
打赏
举报
回复
create procedure aa
@Eng varchar(30)='',
@Chi varchar(30)='',
@Wod varchar(10)=''
AS
select * from 字典表
where 英文 like '%'+@Eng+'%'
and 中文 like '%'+@Chi+'%'
and 词性 like '%'+@Wod+'%'
order by 英文
billhao
2003-10-23
打赏
举报
回复
就是可以用这三个列的任意组合条件查询,可以指定英文,中文,词性,也可以只指定其中一部分
如果写在一个里面,用户可能只是指定两个条件,另外的条件就为空,因此在查询之前必须要判断条件是否为空,并将为空的条件排除
friendliu
2003-10-23
打赏
举报
回复
不用分开。。。
判断是否为空
isnull(字段名,0)
或 字段名 is null
pengdali
2003-10-23
打赏
举报
回复
set @sql='中文=''书'' and 词性=''vt'' '
exec('select * from 字典表 where '+@sql)
CrazyFor
2003-10-23
打赏
举报
回复
Q:这个存储过程写一个里面还是分成多个写,哪种比较好?
A:好象没有必要分开,不明白你想怎么查.
Q:如果写在一个里面该怎么判断为空的字段?
A: where 字段名 is null
组合
查询
存储过程
的
实现
历经千辛万苦,终于
实现
了这个
组合
查询
的
存储过程
。之前在网上看了很多资料,感觉讲的也就那么回事儿。 在写
存储过程
之前,心中总是有很多疑虑。比如创建好
存储过程
之后,保存在哪里才会不妨碍它运行呢?我刚写完的...
Hive 如何方便地
实现
存储过程
?
Hive 提供了两种方式
实现
存储过程
,但使用上都不方便。 第一种是 HPL/SQL。这种方式目前还不完善,比如游标使用限制多,很多功能无法
实现
,对变量要求严格,经常发生不兼容的错误。只要可调试,代码报错并非障碍,...
【机房重构】
组合
查询
—
存储过程
存储过程
(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,... 在
组合
查询
中用到了
存储过程
,遇到了一堆错误。经过小伙伴儿们
【机房重构】—模板方法+
存储过程
简单
实现
组合
查询
前两天没有敲机房,今天终于把
组合
查询
做完了,就还剩下上下机和结账了,好开心呀,我终于快要做完了! 上篇博客中已经简单介绍了
存储过程
,今天就不做介绍了,那就让我们重温一下模板方法吧! 【定义】 ...
MySQL
存储过程
(最全最通透)
什么是mysql
存储过程
,什么时候需要用到
存储过程
? 简单的说就是用sql语句的方式
实现
可编程的函数,然后保存到数据库的数据字典中,通常针对需要批量处理或者重复性比较高的业务封装到
存储过程
中,然后只需调用既可...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章