04. september 2001 - 09:00Der er
7 kommentarer og 2 løsninger
lidt sql teknik
Jeg er desvære ikke ingen sql haj, så jeg behøver lidt hjælp !
Jeg har 2 tabeller.
1. (otherunits) med 2 felter (iunit,otherunit). 2. (unit) med en ca 20 felter (iunit,name,unittype, osv..)
Fra tabel 1 vil jeg gerne vælge alle hvor iunit=1.
\"select iunit,otherunit from otherunits where iunit=1\"
Her får jeg 2 rækker tilbage. Perfekt !!
Nu vil jeg så gerne have et navn med from tabel2. Dvs at tabel1.otherunit matcher tabel2.iunit og ud fra dette skulle jeg kunne få fat i tabel2.name. Jeg skulle gerne stadig kune have de 2 rækker, men får 4 !
min sql ser således ud
SELECT U.NAME, U.UNITTYPE, OU.OTHERUNIT FROM OTHERUNITS OU, UNIT U WHERE OU.OTHERUNIT=U.IUNIT and OU.IUNIT=1
select DISTINCT otherunits.iunit,otherunits.otherunit, unit.nane from otherunits LEFT JOIN unit ON (otherunits.otherunit = unit.iunit ) where iunit=1\"
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.