请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

我就是葡萄 活字格认证

中级会员

42

主题

137

帖子

507

积分

中级会员

积分
507

活字格认证圣诞拼拼乐

我就是葡萄 活字格认证
中级会员   /  发表于:2022-5-24 08:09  /   查看:2842  /  回复:10
5金币
本帖最后由 我就是葡萄 于 2022-5-24 09:09 编辑

大佬好!

如题,视图编辑的功能,想要生成一张视图。

“信息表”中无“员工姓名”字段,想要生成一张视图,包含“信息表”所有字段,同时在该视图中包含“员工姓名”字段,如何生成?


附件:demo。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

SELECT B."姓名" AS "员工姓名",A.* FROM "人员信息表" A LEFT JOIN "人员对应表" B ON A."员工编号"=B."员工编号"

10 个回复

倒序浏览
最佳答案
最佳答案
nanshan悬赏达人认证
初级会员   /  发表于:2022-5-24 08:09:05
来自 5#
我就是葡萄 发表于 2022-5-24 09:10
实在不好意思啊,之前的demo传错了,麻烦您再看下我新传的demo。

SELECT B."姓名" AS "员工姓名",A.*  FROM "人员信息表" A LEFT JOIN "人员对应表"  B
ON  A."员工编号"=B."员工编号"
回复 使用道具 举报
nanshan悬赏达人认证
初级会员   /  发表于:2022-5-24 09:01:36
2#
你是想把姓名显示成员工姓名,还是别的?
如果是把姓名显示成员工姓名,用这个语句
SELECT 姓名 as 员工姓名,* FROM sheet1  ORDER BY RAND() LIMIT 5
回复 使用道具 举报
我就是葡萄活字格认证
中级会员   /  发表于:2022-5-24 09:10:09
3#
nanshan 发表于 2022-5-24 09:01
你是想把姓名显示成员工姓名,还是别的?
如果是把姓名显示成员工姓名,用这个语句
SELECT 姓名 as 员工 ...

实在不好意思啊,之前的demo传错了,麻烦您再看下我新传的demo。
回复 使用道具 举报
felix1632
高级会员   /  发表于:2022-5-24 09:18:35
4#
SELECT a.*, b.姓名 FROM "人员信息表" a left join "人员对应表" b on a.员工编号 = b.员工编号
回复 使用道具 举报
我就是葡萄活字格认证
中级会员   /  发表于:2022-5-24 10:07:13
6#
nanshan 发表于 2022-5-24 09:25
SELECT B."姓名" AS "员工姓名",A.*  FROM "人员信息表" A LEFT JOIN "人员对应表"  B
ON  A."员工编号" ...

您好,虽然没明白,但是成功了,非常感谢!
另外想增加一个条件:视图中只调用“参加工作时间”是当前月,即当前月参加工作的人。该如何操作?
回复 使用道具 举报
nanshan悬赏达人认证
初级会员   /  发表于:2022-5-24 10:17:39
7#
我就是葡萄 发表于 2022-5-24 10:07
您好,虽然没明白,但是成功了,非常感谢!
另外想增加一个条件:视图中只调用“参加工作时间”是当前月 ...

SELECT 姓名 as 员工姓名,* FROM sheet1 where YEAR("参加工作时间") =YEAR(NOW())  AND MONTH("参加工作时间") = MONTH(NOW())
回复 使用道具 举报
nanshan悬赏达人认证
初级会员   /  发表于:2022-5-24 10:47:02
8#
我就是葡萄 发表于 2022-5-24 10:07
您好,虽然没明白,但是成功了,非常感谢!
另外想增加一个条件:视图中只调用“参加工作时间”是当前月 ...

这个主要是sql 的问题,as 是用来设置别名,left join 用来连接,推荐你看下sql 基础教程
https://www.runoob.com/sql/sql-alias.html
看看,做做,这些对于你来说就不是啥问题了。
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-5-24 10:55:09
9#
感谢大佬们的支持!
如果您的问题已解决,请及时更新帖子的状态为“已处理”,并设置最佳答案给有帮助到你的回复;
如果您的问题还未解决,欢迎跟帖补充;
如果您有新的问题,也欢迎创建新的求助帖呦。
回复 使用道具 举报
我就是葡萄活字格认证
中级会员   /  发表于:2022-5-26 17:29:00
10#
felix1632 发表于 2022-5-24 09:18
SELECT a.*, b.姓名 FROM "人员信息表" a left join "人员对应表" b on a.员工编号 = b.员工编号

感谢感谢,致敬致敬
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部