微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

可以在SQLite中创建计算列吗?

那么语法(如果可能的话)会是什么,例如,创建一个名为Car_Model的表,该表具有一个表的Car_Make的外键,并给出Car_Make一列是Car_Make存在的Car_Model数.

(如果这似乎是微不足道的或作业的,因为我正在家里玩一些python,试图重现我在工作中遇到的问题,我们在工作中使用MS-sql.)

sqlite不支持计算列.

但是,您可以通过相对简单的sql Query解决问题,然后可以创建一个视图,使其看起来像一个具有额外计算列的表.

SELECT Car_Make.Name,Count(*) AS Count 
FROM Car_Make,Car_Model 
WHERE Car_Make.Id = Car_Model.Make 
GROUP BY Car_Make.Name

这应该返回一个类似于以下的表

Name      Count
----      -----
Nissan    5
Toyota    20
Ford      10

原文地址:https://www.jb51.cc/sqlite/197575.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐