這很可能是SQL中的初學者問題。是否可以在數學表達式中使用select?選擇數學函數內部
例如,我有兩個表: - 與命名id列(主鍵)表B和命名val_B
另一列 - 與命名id列(主鍵),並命名爲val_A 另一列表A中我想要做的事,如:
select ((select val_A from A where id = 1) +
(select val_B from B where id = 1)) as final_sum;
我使用MySQL和它引發錯誤。我假設這是因爲select的結果是一個集合,我希望val_A和val_B的數字值是總和。
有沒有辦法做到這一點?
謝謝!
你舉的例子只是罰款:http://www.sqlfiddle.com/#!2/dadc1/1 – mellamokb 2013-03-01 20:48:41
有什麼錯誤,因爲這句法應該工作,假設子查詢只返回一個單行/每個字段。 – 2013-03-01 20:49:45
現在你困惑了我......這不是在我這裏工作...:x – Sagito 2013-03-01 20:50:07