`
445822357
  • 浏览: 741545 次
文章分类
社区版块
存档分类
最新评论

SQL 多条件查询 IN 成功 以及 patindex用法

 
阅读更多

//先声明

DECLARE @BARANDID VARCHAR(100)


patindex 用法,例如 YHBH =10,20,30 如果 我要单独值查询满足20条件的记录呢?SFRBH=20


SET @BARANDID= (SELECT YHBH FROM SKJBXX_FPBHQD WHERE YLJGBH=@YLJGBH AND patindex('%,"+SFRBH+",%',',' + YHBH + ',' )>0 )


exec('select MAX(FPXMBH) from dbo.MZ_FPDYJLB where DYRBH in ('+@BARANDID+') ')

还可以使用临时表 功能

CREATE TABLE #temp1
(
CFBHs VARCHAR(8000)
)

INSERT INTO #temp1 SELECT cfbh from MZ_CFJLB WHERE YLJGBH=@YLJGBH AND MZBH=@MZBH

select * from tb where in (select * from#temp1)

分享到:
评论

相关推荐

    SQL Server CHARINDEX和PATINDEX详解

    SQL Server CHARINDEX和PATINDEX详解

    SQLserver中字符串查找功能patindex和charindex的区别

    PATINDEX 可使用通配符,而 CHARINDEX 不可以。 这两个函数都带有2个参数: 1 希望获取其位置的模式。使用 PATINDEX,模式是可以包含通配符的字面字符串。使用 CHARINDEX,模式是字面字符串(不能包含通配符)。 2 ...

    SQL中 patindex函数的用法详解

    主要介绍了SQL中 patindex函数的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    sqlserver 中charindex/patindex/like 的比较

    sqlserver 中charindex/patindex/like 的比较,大家可以看下根据需要自行选择。

    深入SQL截取字符串(substring与patindex)的详解

    本篇文章是对SQL截取字符串(substring与patindex的使用)进行了详细的分析介绍,需要的朋友参考下

    SQL语句集锦.rar

    工作中常用的SQL + 超复杂SQL 交叉连接查询corss.txt 公交线路问题.txt 。。。。 充储过程--sql0.sql 分割字符串.txt 分布式查询.txt 分组排列进行更新.txt 别名.txt 动态SQL语句.txt 动态语句.txt 区分大小写.txt ...

    sqlserver中常用函数

    sqlserver中常用函数----字符串函数---- ASCII() --函数返回字符表达式最左端字符的ASCII 码值 CHAR() --函数用于将ASCII 码转换为字符 --如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值 ...

    sqlserver自定义函数

    打开测试数据库test,并以表w01为例,将下面的SQL语句放入sql2000查询分析器中,一段一段执行即可看到效果 ---在sql2000下创建测试数据表 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo]....

    SqlServer类似正则表达式的字符处理问题

    SQL Serve提供了简单的字符模糊匹配功能,比如:like, patindex,不过对于某些字符处理场景还显得并不足够,日常碰到的几个问题有: 1. 同一个字符/字符串,出现了多少次 2. 同一个字符,第N次出现的位置 3. 多个...

    SQLlike实现方法

    SQL like子句的另一种实现方法 下面两种方法也可实现模糊查询: select from table where patindex "%字符%" a >0 select from table where charindex "字符" a >0

    SQL中字符串中包含字符的判断方法

    在sql中我判断包含字符串我们可使用很多方法,如like,replace,charindex函数都可实现我们要的功能,下面我来给各位介绍判断字符串包含字符串sql语句。 通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用 函数:...

    mssql查找备注(text,ntext)类型字段为空的方法

    您可能感兴趣的文章:sql server 临时表 查找并删除的实现代码mysql 数据表中查找重复记录sqlserver中查找所有包含了某个文本的存储过程SQLserver中字符串查找功能patindex和charindex的区别mysql data文件夹位置...

    sql 判断字符串中是否包含数字和字母的方法

    判断是否含有字母 select PATINDEX('%[A-Za-z]%', ... 您可能感兴趣的文章:MS SQL 实现验证字符串是否包含有大小写字母的功能详解MySQL查询时区分字符串中字母大小写的方法SqlServer 获取字符串中小写字母的sql语句

    SQL函数

    SQL SERVER 的函数 1.字符串函数 长度与分析用 datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr...

    SqlServer2016模糊匹配的三种方式及效率问题简析

    主要介绍了SqlServer2016模糊匹配的三种方式及效率问题,结合实例形式简单对比分析了SQL Server2016使用like语句、PATINDEX及CHATINDEX三种方式进行模糊匹配的相关使用方法及执行效率,需要的朋友可以参考下

    sqlserver数据库常用函数

    1.DATEADD 2 2.DATEDIFF 4 3.DATENAME 5 ...10.PATINDEX 49 11.REPLACE 51 12.QUOTENAME 52 13.REPLICATE 53 14.REVERSE 56 15.RIGHT 57 16.RTRIM 59 17.SOUNDEX 60 18.SPACE 61 19.STR 62 20.STUFF 65

    SQL Server 数据库实用SQL语句

    –查看指定表的外键约束 select * from sysobjects where parent_obj in( select id from sysobjects where name=’表名’) and xtype=’PK’ –查看所有表 select * from sysobjects where xtype=’PK’ –删除列中...

Global site tag (gtag.js) - Google Analytics