USE [DoctorInfo]
GO
/****** Object: UserDefinedFunction [dbo].[DoctorMultiQuery] Script Date: 12/12/2015 20:36:41 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [dbo].[DoctorMultiQuery](
@splitstring NVARCHAR(4000),
@querystring NVARCHAR(4000)
)
RETURNS int
AS
BEGIN
DECLARE @result INT,@index1 INT, @index2 INT ,@sourcestring nvarchar(9),@valuestring nvarchar(9)
SET @result=0
IF(charindex(‘,‘,@splitstring)=0)
BEGIN
SET @[email protected]
IF(charindex(‘,‘,@querystring)=0)
BEGIN
IF(@[email protected])
BEGIN
SET @result=1
END
END
ELSE
BEGIN
while(charindex(‘,‘,@querystring)<>0)
BEGIN
--第一个‘,‘之前的字符串
SET @index2=charindex(‘,‘,@querystring)
SET @valuestring=substring(@querystring,1,@index2-1)
IF(@[email protected])
BEGIN
SET @result=1
BREAK
END
ELSE
BEGIN
--将第一个‘,‘后面的字符串重新赋给@ids
set @querystring=stuff(@querystring,1,@index2,‘‘)
--最后一个字符串
if(charindex(‘,‘,@querystring)=0)
begin
IF(@[email protected])
BEGIN
SET @result=1
END
END
END
END
END
END
else
begin
while(charindex(‘,‘,@splitstring)<>0)
begin
--第一个‘,‘之前的字符串
SET @index1=charindex(‘,‘,@splitstring)
SET @sourcestring=substring(@splitstring,1,@index1-1)
IF(charindex(‘,‘,@querystring)=0)
BEGIN
IF(@[email protected])
BEGIN
SET @result=1
BREAK
END
END
ELSE
BEGIN
while(charindex(‘,‘,@querystring)<>0)
BEGIN
--第一个‘,‘之前的字符串
SET @index2=charindex(‘,‘,@querystring)
SET @valuestring=substring(@querystring,1,@index2-1)
IF(@[email protected])
BEGIN
SET @result=1
BREAK
END
ELSE
BEGIN
--将第一个‘,‘后面的字符串重新赋给@ids
set @querystring=stuff(@querystring,1,@index2,‘‘)
--最后一个字符串
if(charindex(‘,‘,@querystring)=0)
begin
IF(@[email protected])
BEGIN
SET @result=1
END
END
END
END
END
IF(@result=1)
BEGIN
BREAK;
END
ELSE
BEGIN
--将第一个‘,‘后面的字符串重新赋给@ids
set @splitstring=stuff(@splitstring,1,@index1,‘‘)
--最后一个字符串
if(charindex(‘,‘,@splitstring)=0)
begin
SET @[email protected]
IF(charindex(‘,‘,@querystring)=0)
BEGIN
IF(@[email protected])
begin
SET @result=1
END
END
ELSE
begin
while(charindex(‘,‘,@querystring)<>0)
BEGIN
--第一个‘,‘之前的字符串
SET @index2=charindex(‘,‘,@querystring)
SET @valuestring=substring(@querystring,1,@index2-1)
IF(@[email protected])
BEGIN
SET @result=1
BREAK
END
ELSE
BEGIN
--将第一个‘,‘后面的字符串重新赋给@ids
set @querystring=stuff(@querystring,1,@index2,‘‘)
--最后一个字符串
if(charindex(‘,‘,@querystring)=0)
begin
IF(@[email protected])
BEGIN
SET @result=1
END
END
END
END
END
END
END
END
END
return @result
END
医生多维度条件查询函数
时间: 2024-10-26 22:49:40
医生多维度条件查询函数的相关文章
Hibernate 笔记 HQL查询 条件查询,聚集函数,子查询,导航查询
本笔记继续使用dept部门表,emp员工表,一对多多对一双向映射. 1 条件查询 1.1 查询 员工表emp中 年龄eage小于30,月薪esal大于20000的员工姓名ename sql:select ename from emp where eage<? and esal >?; hql: select ename from Emp where eage<? and esal >? 1.2 问号的设置与别名 问号(?)的设置使用.setParameter(位置, 属性值)
MSSQL 4表联查,子查询,函数统计,分组条件查询综合应用实例
1 SELECT 2 [UserName] 3 ,[Yhxm] 4 ,[Qx] 5 ,[Phone] 6 ,[Number] = COUNT([UserName]) 7 FROM 8 (SELECT 9 [UserName] = A.[username] 10 ,[Yhxm] = B.[xm] 11 ,[Qx] = D.[P_Power] 12 ,[Phone] = B.[dh] 13 ,[DayCount] = (SELECT COUNT(*) FROM [Caihuashun_FuJian_
18 12 06 sql 的 基本语句 查询 条件查询 逻辑运算符 模糊查询 范围查询 排序 聚合函数 分组 分页 连接查询 自关联 子查询
-- 数据的准备 -- 创建一个数据库 create database python_test charset=utf8; -- 使用一个数据库 use python_test; -- 显示使用的当前数据是哪个? select database(); -- 创建一个数据表 -- students表 create table students( id int unsigned primary key auto_increment not null, name varchar(20) default
pandas数据查询(数值、列表、区间、条件、函数)
import pandas as pd # 0 读取数据 df = pd.read_csv("文件路径")#例子是北京一年的天气情况 df.head()#查看表头 # 设定索引为日期,方便按日期进行查询 df.set_index('ymd',inplace = True) print("df.index")#查询索引是否修改成功 # 替换掉温度的后缀C df.loc[:,"bWenDu"] = df["bWenDu"].str
2016/3/13 七种查询 (普通查询 条件查询 排序查询 模糊查询 统计查询 分组查询 分页查询 )
一句话概括的话,SQL作为结构化查询语言,是标准的关系型数据库通用的标准语言: T-SQL 是在SQL基础上扩展的SQL Server中使用的语言 1,普通查询 #查询Info表中的所有列 select * from Info #查询Info表中的Name和Code列 select Name,Code from Info 2,条件查询 关键字where #查询Info表的左右列 限定范围 列名为p001 select * from Info where 列名="p001" #查询条件之
ThinkPHP中 按条件查询后列表显示
最近在项目中遇到了需要根据下拉框的条件筛选出符合条件的数据,然后进行列表显示的问题. 在ThinkPHP中进行列表显示的传统过程:通过在后台控制器中查询出数据,然后通过$this->assign()来实现控制器数据向页面的传递,在页面中通过<foreach>或<volist>标签来进行数据的解析,(注:在通过标签进行数据的解析时需要以“$”符号的形式). 在进行条件查询时,需要通过jquery中ajax的方式将条件GET到后台控制器,后台控制器中接收数据,然后根据条件进行查询
apklug插件托管服务开发教程之按条件查询云端插件-01
以一个简单的输出程序为例: #include<iostream> #include<cstring> #include<cstdio> using namespace std; class point { public: int a,b,c; }; point p; void fuc() { for(int i=1;i<=10;++i) { ++p.a; ++p.b; ++p.c; cout<<p.a<<' '<<p.b<
thinkphp分页+条件查询
最近项目上面有一个带条件查询的分页列表,一开始form用的post,点击第二页就没有跳转成功,原因是分页是get请求,post数据链接到其他页面就会被清除. 解决办法: 1.form表单method=get 2.后台代码用I('get.parameterName')获取URL参数(查询条件) 3.修改thinkphp3.2.3的Page类: 第47行 改为$this->parameter = empty($parameter) ? array_urlencode($_GET) : $param
Ext GridPanel在进行条件查询后,翻页有误
填写查询条件并完成搜索后,当页的数据是正确,但是点击翻页后,数据结果有误,这个原因是由于翻页查询条件并没有传入. 解决方法如下: 给Store添加一个事件----beforeload 在一个新数据对象请求发出前触发此事件. 如果beforeload的处理函数返回'false', 数据请求将被取消. 具体代码如下: ds_edisCommonUser.on('beforeload',function(ds_edisCommonUser,options){ var _search_name= Ext