请问基于三张表格的组合查询如何实现?
数据库中三张表格1,2,3想查询:三张表中都有的,1有、2和3没有的等等,这样组合共有8种情况。
界面上针对三张表格设计六个单选框,分别代表1的有和无,2的有和无,3的有和无,对应RadioButton1~6。
再放一个datagrid在查询完后将表格中的内容显示出来,比如选择1有,2、3没有的情况,将符合条件的表中的结果显示出来。
以下是设定简单的情况:先考虑两张表格,但是出不来查询结果,请指教!
谢谢!!!
If RadioButton1.Checked = True And RadioButton3.Checked = True Then
MySelectCommand.CommandText = "Select * from d1,g1 Where d1.a1=g1.a2"
MySelectCommand.Connection = MyConn
MyDataAdapter.SelectCommand = MySelectCommand
Dim MyDataSet As New DataSet
DataGrid1.CaptionText = "公司基本资料"
DataGrid1.DataSource = MyDataSet
Else
If RadioButton1.Checked = True And RadioButton4.Checked = True Then
MySelectCommand.CommandText = "Select * from d1,g1 Where d1.a1<>g1.a2"
MySelectCommand.Connection = MyConn
MyDataAdapter.SelectCommand = MySelectCommand
Dim MyDataSet As New DataSet
DataGrid1.CaptionText = "公司基本资料"