这是我的查询:
string x1 = "SELECT unos_golub.drzava, unos_golub.spol, unos_golub.broj_goluba as broj, parovi.par_m, parovi.par_z,parovi.broj_para FROM parovi JOIN unos_golub ON (parovi.par_m=unos_golub.ID) WHERE parovi.uzgojni_par=1";
string x2 = "SELECT unos_golub.drzava, unos_golub.spol, unos_golub.broj_goluba as broj2, parovi.par_m, parovi.par_z,parovi.broj_para FROM parovi JOIN unos_golub ON (parovi.par_z=unos_golub.ID) WHERE parovi.uzgojni_par=1 ORDER BY broj_para ASC";
cmd.CommandText = x1+" UNION ALL "+x2;
在我的表“parovi”中有 2 列“par_m”和“par_z”。在第二个表“unos_golub”中有“ID”和其他一些。现在我需要从“par_m”和“par_z”中获取值,在“unos_golub”中匹配并获取一些数据。
例如,如果我得到 par_m=91 和 par_z=92,我需要在“unos_golub”的 ID 中找到这些数字,并获取 91 和 92 的不同数据并显示它。我想也许 UNION ALL 可以提供帮助,但它不起作用。
这是我的桌子
- 表:parovi
- 表:unos_golub