请教SQL语句

JonHua 2015-09-12 03:24:57
数据表里存储的数据格式为 256.3*102.9,如何用条件256*102查询到这条记录。也就是说数据记录里保存有小数点,而输入查询条件的时候没有小数点。
...全文
135 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
等不到来世 2015-09-12
  • 打赏
  • 举报
回复
select * from tb
where LEFT(col,charindex('.',col)-1)+'*'+SUBSTRING(col,charindex('*',col)+1,charindex('.',col,charindex('*',col))-charindex('*',col)-1) = '256*102'
zbdzjx 2015-09-12
  • 打赏
  • 举报
回复
如果确定一定有小数点,用like '256.%*102.%' ,如果不确定是否有小数点,上面的也可以,但可能会有错误。
zbdzjx 2015-09-12
  • 打赏
  • 举报
回复
like '256%*102%'
JonHua 2015-09-12
  • 打赏
  • 举报
回复
都没人回答,自己搞定了。

34,593

社区成员

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

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