是否有任何sql-query来检查db表中是否存在该值

时间:2013-11-14 12:17:43

标签: mysql sql

在我的数据库表中有这个值,我必须检查这个电子邮件值'abc@gmail.com'是否存在于数据库中。

abc@gmail.com
edf@dfg.com
xyz@abcinfo.com
12345@fdfg.com

如果数据库表中存在'abc@gmail.com'值,则输出为true,否则为false,那么如何编写查询为此实现?

感谢 库马尔

3 个答案:

答案 0 :(得分:2)

你可以做一些简单的事情 select CASE WHEN count(1) > 0 THEN 'true' ELSE 'false' END from table where email = 'abc@gmail.com'

但你应该提供更多有关打击者答案的信息。

答案 1 :(得分:2)

你可以写像

这样的查询
SELECT IF(COUNT(*) >0, TRUE,FALSE)as response FROM <tablename> WHERE emailid='edf@dfg.com';

答案 2 :(得分:1)

select exists(
   SELECT 1 FROM <tableName> WHERE email LIKE 'abc@gmail.com'
)