Ceci est ma requête:Comment faire UNION 2 instruction SELECT
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;
Dans ma table "parovi" il y a 2 colonnes "par_m" et "par_z". Dans la deuxième table "unos_golub" il y a "ID" et un autre. Maintenant, j'ai besoin d'obtenir des valeurs de "par_m" et "par_z", de les faire correspondre dans "unos_golub" et d'obtenir des données. Par exemple, si j'obtiens par_m = 91 et par_z = 92, je dois trouver ces nombres dans l'ID de "unos_golub" et obtenir des données différentes pour 91 et 92 et les montrer. Je pense que UNION ALL peut aider, mais ça ne marche pas.
voici mes tables
-
Table
- : parovi
- table: unos_golub
Voulez-vous deux lignes physiques, une pour chaque entrée, ou voulez-vous une ligne indiquant les colonnes respectives pour les valeurs "M" et "Z"? – DRapp
Je veux afficher les lignes de table2 en utilisant des colonnes par les valeurs "M" et "Z" – FosAvance
Il est peu confus ce dont vous avez besoin. Pouvez-vous nous montrer les résultats attendus et quels sont vos dbms? – Kaf