1

我正在做一个小的 MySQL 查询,我对如何形成它有点困惑。

如果在数据库中找到结果,我只是想返回一个不在数据库中的字符串。

一个例子是:

{-----table-----}
|(id)    (Value)|
|1        Bob   |
|2        Jason |
|3        Alex  |
|4        Tony  |
{---------------}

查询会像

SELECT IF((SELECT Value FROM table WHERE (Value = 'Jason')),'I FOUND HIM','HE IS MISSING!')

然后输出将是“我找到他”

SELECT IF((SELECT Value FROM table WHERE (Value = 'Jerry')),'I FOUND HIM','HE IS MISSING!')

然后输出将是“他失踪了!”

4

2 回答 2

1

也许你可以使用计数

SELECT IF((SELECT count(Value) FROM table WHERE (Value = 'Jerry')) > 0 ,'I FOUND HIM','HE IS MISSING!')
于 2013-10-19T00:03:11.007 回答
0
IF EXISTS (SELECT Value FROM [Table] WHERE Value = 'Jerry')
BEGIN PRINT 'I FOUND HIM' END
ELSE
BEGIN PRINT 'HE IS MISSING') END
于 2013-10-19T00:07:01.573 回答