簡體   English   中英

SQL Server ISNULL不適用於我的查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM