我现在在用MVC改一个网站,这三个表是原来已经有的,c1表中的ID是c1的逐渐,c1表中的另两个ID是c2表的主键和c3表的主键,现在想根据c1表的主键查询三个表中的某些字段的数据,并且在cshtml中以同一张表的形式返回c1中的account,c2中的name,c3中的URL
能说详细一点吗,我没有看懂
我现在在用MVC改一个网站,这三个表是原来已经有的,c1表中的ID是c1的逐渐,c1表中的另两个ID是c2表的主键和c3表的主键,现在想根据c1表的主键查询三个表中的某些字段的数据,并且在cshtml中以同一张表的形式返回c1中的account,c2中的name,c3中的URL
是sql不会写吗,就是个三表外连查询
我现在在用MVC改一个网站,这三个表是原来已经有的,c1表中的ID是c1的逐渐,c1表中的另两个ID是c2表的主键和c3表的主键,现在想根据c1表的主键查询三个表中的某些字段的数据,并且在cshtml中以同一张表的形式返回c1中的account,c2中的name,c3中的URL
select * from C1 inner join c2 on C1.ID = C2.ID inner join C3 on C1.ID = C3.ID
把三表联合起来,这样你可以得到你想要的数据 了
是说想要返回c1中的account,c2中的name,c3中的URL 这个SQL语句怎么写吗?还是什么?
select c1.account,c2.name,c3.url from c1 left join c2 on c1.(c1表中c2id的字段名) =c2.id left join c3 on c1.(c1表中c2id的字段名) = c3.id
你这表挺怪,返回c1中的account,c2中的name,c3中的URL ,我猜是这么关联的
select a.account,b.name,c.URL from C1 a,C2 b, C3 c where a.C2ID=b.ID and a.C3ID=c.ID