gpt4 book ai didi

mysql - 我可以将 MySQL 中的外连接的空值替换为文本吗

转载 作者:行者123 更新时间:2023-11-29 21:10:25 27 4
gpt4 key购买 nike

我正在尝试用一些文本替换查询中的 null,而不必通过代码来完成。

查询语句如下:

mysql> SELECT title, AVG(rating) AS avg_rating FROM movie m LEFT OUTER JOIN rating r ON m.movieID = r.movieID WHERE year < 1980 Group BY title;

+-------------------------------------+------------+
| title | avg_rating |
+-------------------------------------+------------+
| Davy Crockett and the River Pirates | 3.6667 |
| Dumbo | 2.0000 |
| Fantasia | 1.5000 |
| Rocky | NULL |
| Superman | NULL |
| The Godfather | NULL |
| The Jungle Book | 4.6667 |
+-------------------------------------+------------+

是否可以使用“无评级”文本来代替 NULL?

最佳答案

我能够通过以下查询解决问题:

SELECT title,
COALESCE(AVG(rating),'NIL') AS avg_rating
FROM movie m LEFT OUTER JOIN rating r ON m.movieID = r.movieID
WHERE `year` < 1980
Group BY title

信用:@Strawberry

关于mysql - 我可以将 MySQL 中的外连接的空值替换为文本吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36418802/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com