select *
from table_name
where charindex(dest_mail,'abc@mail.com') >0
在上面的查询中,dest_mail是一列,但表中还有另一个条目'bc@mail.com'
。当我尝试执行以上查询时,我得到两个结果
1.abc@mail.com
2.bc@mail.com
如何获取准确的'abc@mail.com'
?
答案 0 :(得分:1)
您是否考虑过=
?
where dest_mail = 'abc@mail.com'
此外,charindex()
并不是用于此目的的口语化SQL。 =
是内置的标准运算符(charindex()
不是标准)。 =
的一个好处是,它允许优化器利用索引和分区。