日期:2014-05-17  浏览次数:20479 次

sql语句拼写问题
有三张表
一张是会员注册信息表

会员注册信息表 Users

字段 类型 为空 备注
UserId String 否 会员id
Passoword String 否 密码
……

数据

UserId Passoword
Zhangsan 123456
Lisi 123456
Wangwu 123456
……

业务信息表 BusienssInfo

字段 类型 为空 备注
ID Int 否 业务id
BusinessName String 否 业务名称

数据

ID BusinessName
1 支付宝支付
2 财富通支付
3 中国银行支付

会员开通业务信息关系表 BusinessRelation

字段 类型 为空 备注
ID Int 否 编号
UserId String 否 会员id
BusinessId Int 否 业务id

数据

ID UserId BusinessId
1 Zhangsan 1
2 Zhangsan 2
3 Zhangsan 3
4 Lisi 1
5 Lisi 2
6 Wangwu 1


我现在想实现的功能是
例:
businessId为3的
zhangsan 已开通
Lisi 未开通
Wangwu 未开通

根据业务id查询已开通和未开通的会员,进行全部显示(备注:如果BusinessRelation表里有相关会员userid就代表已经开通),该怎么写sql语句



------解决方案--------------------
已经开通的就在第三个表查BusinessId=3的,然后外键关联用户表的userid
------解决方案--------------------
建议去sql区,那边的高手多一些!

还有这个:businessId为3的
zhangsan 已开通
Lisi 未开通
Wangwu 未开通

我去,看不懂额!