SQL中如何进行数据的比较?

来源:百度知道 编辑:UC知道 时间:2024/07/04 04:37:35
现在需要做数据匹配的问题,假设我通过某两个值找到了数据库中的某一行,
然后需要 用一个string 类型的数据和表中一个 string 类型的数据进行比较,返回一个逻辑值 表明匹配的结果 请问高手应该怎么写?最好有详细代码

String sql="select count(1) from tb where 字段1='"+值1+"' and 字段2='"+值2+"' and 匹配字段='"+匹配值+"'";
调用这个sql语句,返回值为1,匹配成功,返回值为0,匹配失败

是完全匹配,还是部分匹配呢?

匹配"王"字

前面匹配,select * from [a] where 姓名 like '王%'
后面匹配,select * from [a] where 姓名 like '%王'
包含匹配,select * from [a] where 姓名 like '%王%'

完全相等,select * from [a] where 姓名 = '王'

select count(*) from 表 where STRING1=STRING2
返回1 true,返回0 false

用Case语句,可用对应字段代替@a
declare @a varchar(10)
set @a=1
select case when @a <1 then '<1' when @a =1 then 1 else ' >1' end

直接用= 就可以了