I'm做一個查詢MySQL的加入空值
SELECT ROUND((SUM(refracciones.total)+(serviciosrealizados.total)),2)
FROM refracciones, serviciosrealizados
WHERE refracciones.id_ticket = '$idticket' AND serviciosrealizados.id_ticket = '$idticket'
2表:
- refracciones
- serviciosrealizados
2列:
- refracciones.total
- serviciosrealizados.total
在查詢工作的時刻,但只是如果我插入在這兩個表中的數據。
我會想查詢顯示我總refracciones.total + serviciosrealizados.total,如果其中一個字段是空的節目我總有refracciones.total或serviciosrealizados.total
**警告**:儘可能使用**預準備語句**以避免在查詢中注入任意數據並創建[SQL注入漏洞](http://bobby-tables.com/)。這些在['mysqli'](http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)和[PDO](http://php.net/manual/)中很簡單en/pdo.prepared-statements.php)其中任何用戶提供的數據都是用'?'或':name'指示符指定的,後者使用'bind_param'或'execute'填充,具體取決於您使用的是哪一個。 – tadman