sqlite 向一个SELECT列添加NOT NULL约束[重复]

cczfrluj  于 2023-02-05  发布在  SQLite
关注(0)|答案(1)|浏览(155)
    • 此问题在此处已有答案**:

Filtering out NULL entries in a SQLite database(1个答案)
How to filter out null values(2个答案)
昨天关门了。
我正在尝试创建数据库视图。
我只需要从Comments. FK_CommentID中选择非空的值,但我似乎不知道如何解决这个问题。
以下是我的观点:
CREATE VIEW Comments_of_comments AS SELECT User.Username AS User, Comments.content AS Comment, Comments.FK_CommentID AS 'Commented on' FROM Comments INNER JOIN User ON Comments.UserID = User.UserID ORDER BY User ASC;
以下是截至目前的输出:
| 用户|评论|评论日期|
| - ------|- ------|- ------|
| 安东尼|你好|小行星3001|
| 布莱恩|我很高兴||
| 查理|我很难过|三千|
| 迪伦|一切正常|小行星3004|
| 厄尼|我们走吧||
但我希望它是WHERE注解。FK_CommentID不为空。(注解-列)
| 用户|评论|评论日期|
| - ------|- ------|- ------|
| 安东尼|你好|小行星3001|
| 查理|我很难过|三千|
| 迪伦|一切正常|小行星3004|

tvokkenx

tvokkenx1#

如果你只是想用这种方式“查看”你的数据,那么添加一个WHERE子句来过滤记录上的null注解:

CREATE VIEW Comments_of_comments AS
SELECT u.Username AS User,
       c.content AS Comment,
       c.FK_CommentID AS "Commented on"
FROM Comments c
INNER JOIN User u ON c.UserID = u.UserID
WHERE c.FK_CommentID IS NOT NULL
ORDER BY User;

相关问题