1

クエリが完了した場合に「1」を表示するこのコードがあります。クエリが空の場合に「0」を表示する方法。

SELECT  1 as 'access' 
FROM  `mytable` 
WHERE  `name` = 'Prophet Muhammad' and id = 1;
4

2 に答える 2

3

使用するCOUNT

SELECT  (COUNT(*) >= 1) as 'access' 
FROM    mytable
WHERE   name = 'Prophet Muhammad' and 
        id = 1;
于 2013-02-04T08:04:19.027 に答える
1

これを使用できます。これは、クエリが少なくとも1つの行を返す場合は1を示し、それ以外の場合は0を示します。

SELECT EXISTS (SELECT Null
               FROM  `mytable` 
               WHERE  `name` = 'Prophet Muhammad' and id = 1) as Status
于 2013-02-04T08:12:09.807 に答える