我正在制作一个小的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!')
输出将是'他很想念!'
答案 0 :(得分:1)
也许你可以使用点数
SELECT IF((SELECT count(Value) FROM table WHERE (Value = 'Jerry')) > 0 ,'I FOUND HIM','HE IS MISSING!')
答案 1 :(得分:0)
IF EXISTS (SELECT Value FROM [Table] WHERE Value = 'Jerry')
BEGIN PRINT 'I FOUND HIM' END
ELSE
BEGIN PRINT 'HE IS MISSING') END