求一个比较难的SQL语句或函数.
有3张表:
t1:
id content
aa 对象1
bb 对象2
cc 对象3
dd 对象4
ee 对象5
t2:
id content
A 添加
B 浏览
D 删除
S 查询
t3:
userId Authy
a aa:A,B,D;bb:A;cc:S
我在提取t3数据时,
如何将Authy的aa:A,B,D,S;bb:A;cc:S变成
对象1:添加,浏览,删除,查询;对象2:添加;对象:3查询
谢谢。
------解决方案--------------------用sql可能比较难实现
取出Authy然后处理把
------解决方案--------------------三个表根本就不存在逻辑上的关系,表3的关系基本也的拼凑起来的
------解决方案--------------------用存储过程可以,但效率难保证
------解决方案--------------------在程序里解决吧,SQL解决太困难而且可行性较差,程序吧,简单但是可行性也很差
总之觉得方案的设计有问题,可以尝试别的思路~
------解决方案--------------------t3重新设计一下吧
------解决方案--------------------up
------解决方案--------------------兩個字﹕亂來﹗
------解决方案--------------------表设计的太莫名了,无论是程序或SQL去做,效率都不会高
------解决方案--------------------你的表可以这样建立(userInfo指t1表,userInfo指t2表,userInfo指t3表):
userInfo:
userId int identity(1,1) primary key,
userName nvarchar(10) not null
permissionInfo:
permissionId int identity(1,1) primary key,
permissionName nvarchar(10) not null
userPermission:
userId int,
permissionIdi int
------解决方案--------------------我顶,顶,我再帮你顶!顶累了,喝口水再顶!!!!!