如果我是有一些MySQL的,如:夫婦有用的MySQL SUM問題
$stmt = $conn->prepare("SELECT SUM(`num1`) + SUM(`num2`) FROM database.table WHERE `id` = :id");
$stmt->bindParam(':id', $ident, PDO::PARAM_INT, 11);
$stmt->execute();
$sum2 = $stmt->fetchAll();
讓我們假設的num1
各自的值是20,num2
是空的,我應該會收到一個$ SUM2 [0] [0]的值是20還是爲null?
而且使用SUM時,應準備的選擇是作爲顯示或:
$stmt = $conn->prepare("SELECT SUM(`num1` + `num2`) FROM database.table WHERE `id` = :id");
抑或是不是特別重要?
如果任何值爲NULL,則結果爲NULL。在控制檯或Phpmyadmin中用'select 1 + null'或任何其他數學運算來嘗試。如果您在Mysql上使用SUM,則還需要使用GROUP BY。 –
當你開始輸入*幾個問題*時,請記住這是一個**問題和答案**網站。請注意,**問題**或**答案**都不是複數。 –
我相信有兩個問題,結果可能與最終結果有關。一種是使用SUM並添加NULL值,另一種定義準備好的語句結構是否會以任何方式改變它。如果不是這樣,對於混淆抱歉,但它仍然看起來像兩個相關的問題給我自己... – Cassandra