Taulut:
[omistaja] ID: 1 NIMI: teuvo testaaja [lemmikki] ID: 12 NIMI: musti OMISTAJA: teuvo testaaja
Onko mahdollista valita lemmikki -taulukosta kaikki lemmikit joiden omistaja on teuvo testaaja, JOS tiedetään vain omistajan ID eikä nimeä? :)
- AnttiK
Sulla pitäs olla tossa lemmikki taulussa sitten sellanen ku omistajan id. Sitten voit
Tottakai on, mutta sinun pitää tehdä lemmikkitauluun tuollainen omistajaId kenttä, jossa on siis omistajan id numero tässä tapauksessa id = 1.
SELECT omistaja.id, lemmikki.nimi FROM omistaja, lemmikki WHERE omistaja.id = lemmikki.omistaja AND omistaja.id = 1
Selkenikö?
Eli mahdotonta ilman uuden kentän tekemistä lemmikki-taulukkoon?
Ellet jossain muualla sit määrittele sitä että "teuvo testaaja"n lemmikkien id:t on 12,3,54 yms..
Ei sinne tarvitse välttämättä uutta kenttää tehdä.
SELECT lemmikki.omistaja, lemmikki.nimi FROM omistaja INNER JOIN lemmikki ON (omistaja.nimi = lemmikki.omistaja) WHERE omistaja.id = 1
Mutta jos kannan koko on vähänkään isompi, niin nuo liitokset taulujen välillä kannattaa ehdottomasti olla indeksoituja numeroarvoja, eikä tekstejä.
Kiitos, tällä toimii :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.