Mysql 组合视图和表
这些是创建视图的代码,对我来说很好,我只想再添加一个字段名:job_type,它来自一个名为job type的表 所以基本上,我只想将VIEW:vinvoices和TABLE:tjobtypes 我的代码:Mysql 组合视图和表,mysql,Mysql,这些是创建视图的代码,对我来说很好,我只想再添加一个字段名:job_type,它来自一个名为job type的表 所以基本上,我只想将VIEW:vinvoices和TABLE:tjobtypes 我的代码: CREATE VIEW vinvoicesbymthbyjob as select `vinvoices`.`yymm` AS `yymm`, `vinvoices`.`location` AS `job_location`, `vinvoices`.`job_no` AS `job_
CREATE VIEW vinvoicesbymthbyjob
as
select
`vinvoices`.`yymm` AS `yymm`,
`vinvoices`.`location` AS `job_location`,
`vinvoices`.`job_no` AS `job_no`,
format(sum(`vinvoices`.`amount`),0) AS `amount` from `vinvoices`
tjobType
- 类型号
- 键入您的姓名
- 职位号
- 工作名称
- 价值观
- 开始日期
- 竣工日期
- 持续时间
- 类型号
- 经理:没有
- 客户号
- 位置
- 地位
- 注释
- 身份证
- 日期
- 职位号
- 工作名称
- 客户名称
- 数量
- ppaid
- 库存号
- 问题
- 注释
- 接触
- 位置
- yymm
提前感谢!:) 正如我在前面的评论中所说,您必须加入表。视图只不过是一个查询,但它可以像表一样使用:
SELECT
vinvoices.yymm AS yymm,
vinvoices.location AS job_location,
vinvoices.job_no AS job_no,
format(sum(vinvoices.amount),0) AS amount,
tjobtypes.type_name AS job_type
FROM vinvoices
JOIN tjobs ON tjobs.job_no = vinvoices.job_no
JOIN tjobtypes ON tjobtypes.type_no = tjobs.type_no
您必须使用
JOIN
:。tjobtypes
表的结构是什么?您好,谢谢您的回复,我已经添加了结构,谢谢。啊,现在知道逻辑了,非常感谢!)