Py学习  »  DATABASE

某些帐户可能不存在行的MySQL数学[重复]

Brandon Scott • 4 年前 • 122 次点击  

在两个表上执行左外部联接时,是否可以插入零而不是空?

假设我有这样一个查询:

SELECT * FROM
(SELECT uID from Class) T1
LEFT OUTER JOIN
(SELECT pID from University) T2
ON T1.uID = T2.pID
CASE WHEN T1.uID IS NULL
    THEN 0
ELSE T1.uID
END AS uID`

如果我错了就纠正我

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38644
 
122 次点击  
文章 [ 3 ]  |  最新文章 4 年前
vineet
Reply   •   1 楼
vineet    9 年前

比如:

SELECT * FROM
(SELECT ifnull(uID,0) as uID from Class) T1
   LEFT OUTER JOIN
 (SELECT ifnull(pID,0) as pID from University) T2
   ON T1.uID = T2.pID
donebizkit
Reply   •   2 楼
donebizkit    11 年前

使用isNull(字段,0)如果字段为空,则插入零

sel
Reply   •   3 楼
sel    11 年前
CASE WHEN a.fieldname IS NULL 
       THEN 0
       ELSE a.fieldname
END AS fieldname