关于like的问题

jianjian51 2009-05-14 11:30:08
selec * from table where col like '%/sale%'
为什么col含有'/sale'数据查不出来
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
you_tube 2009-05-14
  • 打赏
  • 举报
回复
DECLARE @tab TABLE 
(
id INT ,NAME VARCHAR(300)
)

INSERT INTO @tab
SELECT 1,'a/col' UNION ALL
SELECT 2,'dk'

SELECT * from @tab where NAME like '%/co%'

/*
id NAME
----------- -----------------------------
1 a/col

(1 行受影响)
*/
水族杰纶 2009-05-14
  • 打赏
  • 举报
回复
DECLARE @T TABLE (COL VARCHAR(10))
INSERT @T SELECT 'ADAD/SALE'
INSERT @T SELECT 'AAD'
SELECT * FROM @T WHERE COL LIKE'%/SALE%'
SELECT * FROM @T WHERE COL LIKE'%[/]SALE%'
/*COL
----------
ADAD/SALE

COL
----------
ADAD/SALE
*/
jia_guijun 2009-05-14
  • 打赏
  • 举报
回复
晕~~
水族杰纶 2009-05-14
  • 打赏
  • 举报
回复
--TRY
selec * from table where col like '%[/]sale%'
xlsdan 2009-05-14
  • 打赏
  • 举报
回复

select * from a where name like '%/sale%'

你写错了 select

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧