在使用MySQL進行數據檢索時,我們有時需要判斷這個查詢語句是否有返回值,可以使用以下幾種方法:
//方法一:使用查詢語句COUNT(*) SELECT COUNT(*) FROM 表名 WHERE 條件; //如果 COUNT(*) 的值為0,說明沒有查詢到匹配的數據;如果不為0,則說明有返回值。 //方法二:使用IFNULL()函數 SELECT IFNULL(列名, '沒有返回值') FROM 表名 WHERE 條件; //如果列名的值為NULL,IFNULL()函數會將其替換為‘沒有返回值’;如果不為NULL,則會返回列名的值。 //方法三:使用EXISTS關鍵字 SELECT EXISTS(SELECT * FROM 表名 WHERE 條件); //如果 EXISTS 關鍵字返回 True,說明有返回值;反之,則沒有。