使用的是oracle10
1一个是工作表【会议表】。work
===============================================================================
workid workname
01 早会
02 午会
03 晚会2一个是用户表【users】,存储用户名称、性别、职位等基本信息: 每参加一个会议就增加一条记录
==================================================================
userid username workid
01 比尔 01
02 比尔 03
03 小雪 02
04 大军 02
……
…… 想要实现的查询是:
通过比尔 查询到workid 01、03 最终显示workid workname
01 早会
03 晚会
02 午会这样的排序结果
1一个是工作表【会议表】。work
===============================================================================
workid workname
01 早会
02 午会
03 晚会2一个是用户表【users】,存储用户名称、性别、职位等基本信息: 每参加一个会议就增加一条记录
==================================================================
userid username workid
01 比尔 01
02 比尔 03
03 小雪 02
04 大军 02
……
…… 想要实现的查询是:
通过比尔 查询到workid 01、03 最终显示workid workname
01 早会
03 晚会
02 午会这样的排序结果
From work w, users u
Where w.workid = u.workid
And u.username = "比尔"
From work w, users u
Where w.workid(+) = u.workid加左连接不就可以了吗?
From work w, users u
Where w.workid(+) = u.workid order by u.username
From work w, users u
Where w.workid = u.workid
And u.username = "比尔" order by workid