求一个比较难的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
[解决办法]
我顶,顶,我再帮你顶!顶累了,喝口水再顶!!!!!