base表:
id、name
1、陈
2、张sub表:
id、code
1、40
1、50
2、60级联查询:select base.*,sub.* from base inner join sub on base.id=sub.id where sub.code<55;
这样查询出来的结果有两行数据,我想只保留一行,并把它fill到dataset去,只保留base表的数据这样的sql要怎么写?给dataset赋值要怎么做?
id、name
1、陈
2、张sub表:
id、code
1、40
1、50
2、60级联查询:select base.*,sub.* from base inner join sub on base.id=sub.id where sub.code<55;
这样查询出来的结果有两行数据,我想只保留一行,并把它fill到dataset去,只保留base表的数据这样的sql要怎么写?给dataset赋值要怎么做?
解决方案 »
- Report中表达式字段类型转换
- 如何实现UDP广播发送/接收(发送后立即接收)?
- 关于子窗体显示控件的问题
- 获得控件在窗体中的位置(注意:相对窗体)
- 高手!高手!在sybase里怎么联sybase 除了用odbc!!!!!!!!!!!!!!
- 关于三层结构DbHelperSQL连接不同数据库的问题,棘手
- 程序中引用了Excel对象,如何在打包安装后,让客户端也能正常使用??
- .NET C#开发的网站,IE6打开时显示“无法打开INTERNET 站点,已终止操作”IE7,IE10能打开,求解
- 控制台应用程序如何使用Web.config
- 一个小问题,请教高手
- dataGridView 中指定单元格数据比大小???
- 谁有用C#写的类似网页游戏的源码共享一下吧
试试
DataSet ds = "读取数据源";
ds.Tables[0].Rows.Remove(ds.Tables[0].Rows[1]);//Rows[1]是第二行,0是第一行
我的意思是:查询sub表中符合条件的记录,id不重复的,因为在base表中是一条记录