编程论坛
注册
登录
编程论坛
→
SQL Server论坛
在sql中用select如何查找近似值
shenkj001
发布于 2017-06-21 14:52, 1775 次点击
我想在表的某一列中查找一个最接近的值。如该列中有:235、243、1333、2368、2345、3468,我要查找一个近似于‘234’的记录。该用什么命令,请帮忙解决,谢谢!
[此贴子已经被作者于2017-6-21 16:07编辑过]
1 回复
#2
mywisdom88
2017-06-22 12:38
declare @s1 varchar(10)
set @s1='234'
-- 查出所有包含 '234' 的记录
select * from 你表 where 字段 like '%'+@s1+'%'
-- 查出以 '234' 开头的记录
select * from 你表 where 字段 like @s1+'%'
-- 查出以 '234' 结尾的记录
select * from 你表 where 字段 like '%'+@s1
1