求一SQL查询语句!
发布网友
发布时间:2022-04-28 23:26
我来回答
共3个回答
热心网友
时间:2022-06-25 08:12
select A1.姓名,A1.性别,A1.年月,B1.籍贯
from
(select substring(姓名,1,1) AS 姓,姓名,年月,性别 From A) AS A1
inner join
(select substring(姓名,1,1) As 姓,姓名,年月,籍贯 From B) AS B1
On A1.姓 = B1.姓 and A1.年月 = B1.年月追问谢谢,我先试试
热心网友
时间:2022-06-25 08:12
select A.*,B.姓名, B.籍贯 from
A inner join B
on substring(A.姓名,1,1)=substring(B.姓名,1,1) and A.年月 = B.年月
为什么搞的都是字符串比较呢,效率不高啊追问这两张表都是同一个机构的人员信息表,但是两张表中同一个人要么名字有一个字不相同,要么出生年月中月份不同,想把两张表的内容显示到一张表中,用什么办法好。要不然,900多条信息,我得在EXCEL中,一条一条查找粘贴了。我用的是ACCESS 2010 运行提示substring函数未定义怎么办?
追答你换成这样
select A.*,B.姓名, B.籍贯 from
A inner join B
on Left(A.姓名,1,1)=Left(B.姓名,1,1) and A.年月 = B.年月
热心网友
时间:2022-06-25 08:13
select A.姓名, A.性别, A.出生日期 ,B.籍贯
from A,B
where A.姓名=B.姓名
and A.姓名 like '%'+substring(A.姓名,1,1)+'%'