Это мой запрос:Как сделать UNION 2 ЗЕЬЕСТ
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, мне нужно найти эти числа в ID «unos_golub» и получить разные данные для 91 и 92 и показать их. Я думаю, может быть, UNION ALL может помочь, но он не работает.
вот мои таблицы
- стол: parovi
- стол: unos_golub
Вы хотите, чтобы две физические строки, по одной для каждой записи, или вы хотите, чтобы одна строка показывала соответствующие столбцы в значениях «M» и «Z»? – DRapp
Я хочу показать строки из таблицы2, используя столбцы для значений «M» и «Z» – FosAvance
Это немного запутывает то, что вам нужно. Можете ли вы показать нам ожидаемые результаты и каковы ваши dbms? – Kaf