我想获得一个mysql查询的布尔输出。
我发出如下的查询
EXISTS (
select 1
from someothertable
where someaccid = (
select someid
from smtable
where username = 'someuser'
and password = 'somepassword')
)
这会在1064
shell中返回错误mysql
,并在php mysqli
中返回bool false。
如何使用EXISTS
命令将输出作为bool?
提前致谢。
答案 0 :(得分:6)
使用SELECT
:
SELECT EXISTS (select 1
from someothertable
where someaccid = (select someid
from smtable
where username = 'someuser' and
password = 'somepassword'))
如果1
成功,则会返回EXISTS
,否则会返回0
。