-1

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

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

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

谢谢库马尔

4

3 回答 3

2

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

但是您应该提供更多信息以获得更好的答案。

于 2013-11-14T12:22:48.733 回答
2

你可以像这样写查询

SELECT IF(COUNT(*) >0, TRUE,FALSE)as response FROM <tablename> WHERE emailid='edf@dfg.com';
于 2013-11-14T12:25:48.677 回答
1
select exists(
   SELECT 1 FROM <tableName> WHERE email LIKE 'abc@gmail.com'
)
于 2013-11-14T12:26:59.613 回答