Elikkä pitäis saada aikaseksi sisäkkäisiä kyselyitä MySQL-tietokannasta. Yritän saada aikaseks kyselyä jossa on tukku AND ja OR-kyselyitä. Kuinka pystyn suorittamaan määrätyt kyselyt ennen muita.
Lause on suurinpiirtein SELECT * FROM kanta WHERE taulu1=xxx AND taulu2=xxx AND (taulu3=xxx OR taulu3=yyy OR taulu3=zzz) AND taulu4=xxx;. Toivottavasti en selittänyt liian hankalasti.
Sisäkkäisiä SQL -lauseita
1
568
Vastaukset
- Jokunen
Alikyselyitä?
Alikyselyissä alin kysely suoritetaan ensin jne... edeten aina ylempään. Alikyselyt aika hitaita joten jos muuten onnistuu niin usein kannattaa tehdä niin.
Vilkaseppas http://dev.mysql.com/doc/refman/5.0/en/subqueries.html ja
http://www.databasejournal.com/features/mysql/article.php/3434641
Ellei käytös MySQL5 niin sinun pitää hajottaa kysely osiin, teet ihan normaaliintapaan kyselyn, mut otatkin tiedon talteen ja teet sit sen avul seuraavan jne...
Vai tarkoitatkos sittenkin liitoksia?
http://dev.mysql.com/doc/refman/5.0/en/join.html
WHERE ehtoa ei saa suoritettua missään tietyssä järjestyksessä, ainoostaan suluilla pystyy vaikuttaa mitä haluaa.
En kyl ymmärtänyt tuosta selostuksesta oikein mittään. Joten selitäppäs tarkemmin.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 991736
- 741494
- 501427
- 581346
Miltä se tuntuu
Miltä se tuntuu havahtua, että on ollut ihmistä kohtaan, joka on rakastanut ja varjellut, täysi m*lkku? Vai havahtuuko s1041308SDP:n lyhyt selviytymisopas
1. Komitea on vastaus, oli kysymys mikä tahansa Jos maailma on muuttumassa tai jossain palaa, demari ei hätiköi. Ensin p10988- 36847
- 60781
- 49774
Mitä se olisi
Jos sinä mies saisit sanoa kaivatullesi mitä vain juuri nyt. Ilman mitään seuraamuksia yms. Niin mitä sanoisit?41755