问题1
因为是拼接SQL语句 而某两张表 与主表 是多对一 关系
如 select * from User a inner join V v on v.id = a.id inner join C c on c.id=a.id where ...可是 V表、C表 都与a表是多对一关系 求 怎么去除 V表与C表的重复内容
问题2
在Lable 中想用text 表达出
<%Eval("name")%>+"-"+<%#Eval("sex")%> 即 张三-男
这样的效果 如何实现? 愁死我了 。高手 帮帮忙
因为是拼接SQL语句 而某两张表 与主表 是多对一 关系
如 select * from User a inner join V v on v.id = a.id inner join C c on c.id=a.id where ...可是 V表、C表 都与a表是多对一关系 求 怎么去除 V表与C表的重复内容
问题2
在Lable 中想用text 表达出
<%Eval("name")%>+"-"+<%#Eval("sex")%> 即 张三-男
这样的效果 如何实现? 愁死我了 。高手 帮帮忙
name 和 sex都在a 表吗?
要是的话,就不要联结了。
问题要在说明白点。
也就是说 distinct 会保证整行数据不重复。2. 只有绑定控件能用Eval,label是在DataList,Repeater,GridView里的吗
name 与 sex 都在c表中 但c表与a表是多对一关系 回2楼 :
是在GridView中的 但不知道 经过各种条件筛选后 某些数据是否会变化
2,<% Eval("name") + "-" + Eval("sex")%>
需要查的数据量太大 如果 单单distinct 列名的话 估计很多
没用的字段不要select出来。select distinct name, sex from ... 这样100%去重复还有,没看懂你 eval 那出什么问题?
+1
Join的时候,用[表别名.列]的形式