[英]sql server ISNULL not working for my query
這是我關於這個問題的第二個問題。 我想獲得roll_sum列腳本的總和:
($sum_number + (SELECT SUM(roll_sum) FROM table_name))
不起作用,因為列ROLL_SUM為NULL。 但是,如果嘗試使用替換:
($sum_number + (SELECT SUM(ISNULL(roll_sum, 0)) FROM table_name))
也不行。 但是第二個腳本應該將NULL替換為0嗎?
用SUM()
交換ISNULL()
SUM()
:
SELECT isnull(SUM(roll_sum), 0) FROM table_name;
我認為您的sql查詢沒有問題,但是,您直接在php語句中調用sql查詢。 下面是示例代碼。 請參考它。
$db = mysql_connect("hostname", "username", "password");
mysql_select_db("dbname", $db) or die("connection failed");
$query = mysql_query("select sum(roll_sum) as sum from table_name", $db);
$query_row = mysql_fetch_array($query);
// to do something you want
$value = $sum_number + $query_row["sum"];
mysql_close($db);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.