sql判断字符串包含字符串语句

如果想从SQL Server中查询包含某个关键字的东东,怎么查询呢?
  

一般有两个方法:
  

1.用like——

 代码如下 复制代码
select * from tablename where field1 like like ‘%key%’

  

这种方法可以查一个句子里面包含什么词儿啥的。
  

2.用charindex()——charindex(字符,字符串)>0 –>包含
  

这个可以查看一段话、一篇文章里面包含什么词儿啥的^_^

在sql程序中,除了上在办法我们还可以使用函数来操作

假设Article表中数据如下:

 代码如下 复制代码

select ID,title,author from Article

现在要判断给定的字符串是否包含title字段中的值,方法如下:

1、使用replace()函数

 代码如下 复制代码

declare @item nvarchar(100)
set @item='英语好难';
select ID,title,author from Article   
where  LEN(REPLACE(@item,title,''))<len(@item);--根据替换后的长度进行判断>2、

使用charindex()函数

 代码如下 复制代码

select ID,title,author from Article  where CHARINDEX(title,@item)>0

这样就达到了我们的目的。

时间: 2024-09-12 06:06:12

sql判断字符串包含字符串语句的相关文章

javscript-js判断是否包含字符串问题

问题描述 js判断是否包含字符串问题 var str="中央综艺频道(3)(高清),中国教育频道(2)"; var sear=new RegExp('中央综艺频道(3)(高清)'); var test1 = '中央综艺频道(3)(高清)'; if(test1.indexOf(str) > 0 ) { alert("yes"); }else{ alert("no"); } if(sear.test(str)) { alert('Yes');

sql判断是否为今天语句

 代码如下 复制代码 -- ============================================= -- Author:        Insus.NET -- Create date:   2012-03-22 -- Description:   判断输入的日期是否为今天.返回BIT数据类型,1是,0不是. -- ============================================= CREATE FUNCTION [dbo].[udf_IsToday]

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

判断是否含有字母 select PATINDEX('%[A-Za-z]%', 'ads23432')=0 (如果存在字母,结果>1) 判断是否含有数字 PATINDEX('%[0-9]%', '234sdf')=0 (如果存在数字,结果>1) 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索字符串 , 数字 字母 js判断字符串包含字母.判断字符串包含字母.mssql 字符串包含.js 字符串包含判断.js判断包含某个字

JS判断字符串包含的方法

 本文实例讲述了JS判断字符串包含的方法.分享给大家供大家参考.具体如下: 1. 例子: 1 2 3 4 5 6 7 8 var tempStr = "tempText" ; var bool = tempStr.indexOf("Texxt"); //返回大于等于0的整数值,若不包含"Text"则返回"-1. if(bool>0){ document.write("包含字符串"); }else{ docume

php判断字符以及字符串的包含方法属性_php技巧

下面介绍使用方法: 1. strstr: 返回一个从被判断字符开始到结束的字符串,如果没有返回值,则不包含 复制代码 代码如下: <?php /*如手册上的举例*/ $email = 'user@example.com'; $domain = strstr($email, '@'); echo $domain; // prints @example.com ?> 2. stristr: 它和strstr的使用方法完全一样.唯一的区别是stristr不区分大小写. 3. strpos: 返回bo

JS判断字符串包含的方法_javascript技巧

本文实例讲述了JS判断字符串包含的方法.分享给大家供大家参考.具体如下: 1.  例子: var tempStr = "tempText" ; var bool = tempStr.indexOf("Texxt"); //返回大于等于0的整数值,若不包含"Text"则返回"-1. if(bool>0){ document.write("包含字符串"); }else{ document.write("不

mysql sql 判断一个字符串是否存在另一字符串中

mysql教程 sql 判断一个字符串是否存在另一字符串中 locate(substr,str,pos) 返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0. mysql> select locate('bar', 'foobarbar');             -> 4 mysql> select locate('xbar', 'foobar');             -> 0 locate(substr,str,pos) 返回子

PHP 字符串包含判断

遇到了这个问题.记录一下.用strpos查找字符串来进行字符串包含判断. 1 <?php 2 //$res = strpos("hello", "hx"); 3 $res = strpos("hello", "he"); 4 if ($res !== false){ 5 echo "find OK, pos:$res\n"; 6 } 7 else { 8 echo "find failed,

C#中判断字符串A中是否包含字符串B

字符串 string a = "dahioh123geug";string b = "123";if(a.IndexOf(b)>-1){  //字符串A中包含字符串B}