select A.*,B.学历,B.住址
from 表一 A left Join 表二 B
on A.姓名=B.姓名
from 表一 A left Join 表二 B
on A.姓名=B.姓名
解决方案 »
- 一个高难度的SQL语句
- 很急,请大家帮帮忙写个查询语句!~非常感谢
- mysql导入数据库时指数形式数据的问题(急等)
- sql一个考试题怎么做?
- mssql中的@@ERROR在Mysql中用什么对应呢
- 是否sql server不允许表中的第一个字段重复?
- mysql数据库 查询不存在的值
- 关于sql2008的基本使用,师兄师姐们指导一下,谢谢了
- 紧急援助!Warning: OCILobWrite: ORA-01691: Lob 段UPIP.SYS_LOB0000024931C00002$$无法通过140(在表空间PIP中)扩展 in
- oracle中import怎麼用?
- 怎么group一下字符串啊
- select 的问题。
on a.姓名=b.姓名 and a.年龄=b.年龄
where a.姓名=b.姓名(+)
and a.年龄=b.年龄(+)
这样也可以吧
create table t1([name] nvarchar(10), age int, sex nvarchar(2))
create table t2([name] nvarchar(10),knowledge nvarchar(4), address nvarchar(20))insert into t1
select '22',20,'M' union
select '23',20,'F' union
select '44',21,'M' insert into t2
select '22','大专', 'sfds' union
select '23','本科', 'sdfd' select t1.[name] as 姓名,age as 年龄,sex as 性别,knowledge as 学历,address as 住址
from t1 left join t2 on t1.[name]=t2.[name]/*
姓名 年龄 性别 学历 住址
22 20 M 大专 sfds
23 20 F 本科 sdfd
44 21 M NULL NULL
*/drop table t1
drop table t2
from 表一 表二 B
where A.姓名*=B.姓名