如何使用'喜欢'运算符反向? [英] How To Use 'Like' Operator In Reverse?

查看:118
本文介绍了如何使用'喜欢'运算符反向?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的情况是:



 col1 col2 
*************
732 abc
732 xyz
732 rrt
6784 rre
6784 oop
56 u7h
56 wwt





我想列出所有col2,其中包含732887的一部分。

解决方案

试试以下



 声明  @ t   table (col1  varchar  20 ),col2  varchar  20 ))
INSERT INTO @ t VALUES
' 732'' abc'
,(' 732'' xyz'
,('' 732'' rrt'
,(' 6784'' rre'
,(' 6784'' oop'
,( 56' u7h'
,(' 56'' wwt'

SELECT * FROM @ t WHERE ' 732887' LIKE ' %' + col1 + ' %'


试试这个:

  SELECT  *  FROM  tablename  WHERE  
CONVERT VARCHAR 732887 LIKE ' %' + CONVERT VARCHAR ,col1)+ ' %'


My situation is:

col1     col2  
*************
732      abc
732      xyz
732      rrt
6784     rre
6784     oop
56       u7h
56       wwt



I want to list all of col2 which have a part of 732887.

解决方案

Try below

declare @t table (col1 varchar(20), col2 varchar(20))
INSERT INTO @t VALUES
('732', 'abc')
,('732', 'xyz')
,('732', 'rrt')
,('6784', 'rre')
,('6784', 'oop')
,('56', 'u7h')
,('56', 'wwt')

SELECT * FROM @t WHERE '732887' LIKE '%' + col1 + '%'


Try this:

SELECT * FROM tablename WHERE
CONVERT(VARCHAR, 732887) LIKE '%'+ CONVERT(VARCHAR, col1) +'%'


这篇关于如何使用'喜欢'运算符反向?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆