在我的数据库表中有这个值,我必须检查这个电子邮件值'abc@gmail.com'是否存在于数据库中。
abc@gmail.com
edf@dfg.com
xyz@abcinfo.com
12345@fdfg.com
如果数据库表中存在'abc@gmail.com'值,则输出为true,否则为false,那么如何编写查询为此实现?
感谢 库马尔
答案 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'
)