sql语句初学者的问题

selila 2004-07-10 12:49:32
请问下选择语句中
like '%5225249919980109094914%'

like '5225249919980109094914'

有什么具体的区别?

有人能告诉我吗?
...全文
95 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
futulove 2004-07-10
  • 打赏
  • 举报
回复
like '%5%' --中间的长数省略了
%他的作用应该知道吧,比如你查找的一个字段值为45,345,56,567都能查出来
而like '5'
只有字段值为的时候才能查找出来,像上例的都查不出来
zjcxc 元老 2004-07-10
  • 打赏
  • 举报
回复
like '%5225249919980109094914%'

这是包含的情况,无论5225249919980109094914出现在什么位置,只要有就行了


like '5225249919980109094914' 这相当于=,必须完全匹配
yesterday2000 2004-07-10
  • 打赏
  • 举报
回复
如果是like '%like '%5225249919980109094914%'
%'
那么把所有包含5225249919980109094914 的列都查出来
如果是like '5225249919980109094914'
那么只查出等于'5225249919980109094914' 的列
Ginger547 2004-07-10
  • 打赏
  • 举报
回复
感觉楼主的基础 不怎么牢固 好好从基础做起吧
xhh_88 2004-07-10
  • 打赏
  • 举报
回复
like '%A%' 包含A
like '%A' 以A结尾
like 'A%' 以A开头
like 'A' 等于A



34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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