mysql - 在 MYSQL 中执行 LEFT OUTER JOIN 时插入零而不是 NULL

标签 mysql database

在两个表上执行 LEFT OUTER JOIN 时,有没有办法插入零而不是 NULL?

假设我有这样的查询:

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`

如果我错了请纠正

最佳答案

使用ISNULL(field, 0)如果字段为NULL,这将插入零

关于mysql - 在 MYSQL 中执行 LEFT OUTER JOIN 时插入零而不是 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52022275/

相关文章:

php - MySQL 资源获取的行数

Java、ResultSet.close()、PreparedStatement.close()——有什么用?

java - Java 数据库抽象语言

mysql - 如何从 WAMP 恢复 MySQL 数据库?

mysql - T SQL CASE WHEN EXISTS 更新语句

php - JQuery-Tabledit 一次只更新一列(我的代码有什么问题)

ios - 用于实时查询/推送通知的数据库

android - 在 java 中更有效地执行此任务以使用 CSV 插入 Room 数据库的方法

java - UUID值如何保存在mysql数据库中

c# - 将 MySql 不同的值传递到 c# 字符串中