急求一个SQL语句,填充DataGrid控件
取数据填充DataGrid
读ACTIVE_ALERT表:ALERT_LOG_ID,NODE_ID,ALERT_TYPE_ID,ALERT_PROB中取数据
根据上面NODE_ID到NODE_TAB表中找SYS_NAME字段
根据上面的ALERT_TYPE_ID到ALERT_TYPE表中去找图标字段ALERT_TYPE_PROB
最后要在DataGrid中对应的是NODE_ID,SYS_NAME,ERT_PROB,ALERT_TYPE_PROB字段
请问此SQL语句如何写啊!
问题点数:20、回复次数:7Top
1 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-01-13 15:19:43 得分 10
select NODE_ID,SYS_NAME,ERT_PROB,ALERT_TYPE_PROB from active_alert,node_tab,alert_type where alert_type.alert_type_frob=active_alert.alert_type_od and node_tab.sys_name=active_alert.node_idTop
2 楼hedonister(冰戈)回复于 2005-01-13 15:21:26 得分 5
select ALERT_LOG_ID,ACTIVE_ALERT.NODE_ID,ALERT_TYPE_ID,ALERT_PROB,SYS_NAME,ALERT_TYPE_PROB
from ACTIVE_ALERT
left join NODE_TAB on NODE_TAB.NODE_ID = ACTIVE_ALERT.NODE_ID
left join ALERT_TYPE on ALERT_TYPE.ALERT_TYPE_ID =ACTIVE_ALERT.ALERT_TYPE_IDTop
3 楼rickjelly2004(每逢佳节倍思亲-------------快乐生活)回复于 2005-01-13 15:21:52 得分 0
左连接
Top
4 楼hedonister(冰戈)回复于 2005-01-13 15:22:15 得分 0
一楼那个也行,慢点罢了Top
5 楼zyxmeng(Joyous)回复于 2005-01-13 16:11:51 得分 0
我的数据量很大啊!请教如何处理呢!
可有其他方式方法!Top
6 楼erbit(杭鹏)回复于 2005-01-13 16:41:09 得分 0
难道左连接就快吗?
为什么快啊?楼上的能否讲讲啊?Top
7 楼rickjelly2004(每逢佳节倍思亲-------------快乐生活)回复于 2005-01-13 16:54:21 得分 5
你觉得慢就用VIEW呀Top




