Ugabuga Posted November 23, 2005 Report Share Posted November 23, 2005 teeks.. kaarteejais kreisais jautaajums, pie kura nedaudz samulsu.. njemot veeraa manu tieksmi 'braukt uz Riigu caur Maskavu' shaadaas lietaas, griezhos peec padoma.. ir divas tabulas: tabula1 id | lauks1 | lauks2 1 | jaa | saturs1 2 | nee | saturs2 3 | varbuut | saturs3 4 | jaa | saturs4 tabula2 id | kolonna1 | kolonna2 1 | saturs1 | velkaukas1 2 | saturs2 | velkaukas2 3 | saturs3 | velkaukas3 4 | saturs4 | velkaukas4 tagad gribas sabiidiit taadu shtelli, kaa atlasiit visus ierakstus no tabulas1, kuriem lauks1 atbilst kautkaadam kriteerijam, bet izvadiit uz ekraana tabulas2 visus tos ierakstus, kuriem kolonna1 satur tos datus, kas ir tabulaa1 ieksh lauks2. Piemeeram atlasiit tos ierakstus kur lauks1 = 'jaa', (sanaak, kur saturs1 un saturs4), un izvadiit uz ekraana no tabula 2: 1, saturs1, velkaukas1 4, saturs4, velkaukas4 Link to comment Share on other sites More sharing options...
v3rb0 Posted November 23, 2005 Report Share Posted November 23, 2005 select .. from tabula1, tabula2 where tabula2.kolonna1= tabulaa1.lauks2 and tabulas1.lauks1="jā" Link to comment Share on other sites More sharing options...
Ugabuga Posted November 23, 2005 Author Report Share Posted November 23, 2005 (edited) Viss gjeniaalais ir vienkaarshs.. man jau bija padomaa risinaajums ekraana garumaa.. Edited November 24, 2005 by Ugabuga Link to comment Share on other sites More sharing options...
Ugabuga Posted November 24, 2005 Author Report Share Posted November 24, 2005 Nja.. a ja gribas atlasiit tos ierakstus, kuros nav 'jaa' un ja tabulaa1 lauka2 saturs var atkaartoties? piemeram ja buus tabula1 id | lauks1 | lauks2 1 | jaa | saturs1 2 | nee | saturs1 3 | varbuut | saturs3 4 | jaa | saturs4 a shaadaa gadiijumaa ja vaig lai izvada tikai 3 , saturs3 , velkaukas3 vienaa kverijaa laikam to nesabaazt.. =/ Link to comment Share on other sites More sharing options...
v3rb0 Posted November 24, 2005 Report Share Posted November 24, 2005 ja pareizi sapratu.. select * from tabula1, tabula2 where tabula2.kolonna1= tabulaa1.lauks2 and tabulas1.lauks1 != "jā" group by tabula1.lauks2 Link to comment Share on other sites More sharing options...
Ugabuga Posted November 24, 2005 Author Report Share Posted November 24, 2005 hehe.. meegjinaaju.. tik leeti vien cauri neiet.. jo re saturs1 dubleejas - vinjam atbilst netikai 'jaa'(kursh netiek panjemts) bet arii 'nee' (kas != jaa un liidz ar to ieraksts tiek vieglu sirdi iehavots), liidz ar to shams tomeer tiek atlasiits no taas tabulas2 Link to comment Share on other sites More sharing options...
v3rb0 Posted November 24, 2005 Report Share Posted November 24, 2005 nu tad pieraksti ka nevajag arii 'nee', vai pat varbūt labaak pirms selecta tiec skaidribā kādas ir saturs1 vērtības kuras vajag un tad prasi tikai tās ko vajag. Link to comment Share on other sites More sharing options...
Ugabuga Posted November 24, 2005 Author Report Share Posted November 24, 2005 Nu pashlaik vieniigaa sisteema, kas naak praataa ir kad es izselekteeju taas, kur ir 'jaa' un tad kaukaa meegjinu sabiidiit lai no taas tabulas2 tiktu njemts tikai tas, kas neatbilst izselekteetajiem.. visai pabriesmiigs risinaajums, bet nekas cits naak praataa.. Link to comment Share on other sites More sharing options...
v3rb0 Posted November 24, 2005 Report Share Posted November 24, 2005 ar ko izselekteet visus 'jaa' un tad selekteet tos kuri nav ieks izselekteetajiem 'jaa' ir citaadaak kā selekteet uzreiz tos kuriem nav 'jaa'? rezultāts tak viens un tas pats, tikai pirmajā ir caur maskavu ;) Link to comment Share on other sites More sharing options...
Ugabuga Posted November 24, 2005 Author Report Share Posted November 24, 2005 (edited) Njemot veeraa, ka saturs1 paraadaas arii pie 'nee' (vai pie jebkura cita nosaciijuma), tad pirmajaa variantaa shams tiek izselekteets, kaut arii shamo nevajag.. otrajaa vairantaa ir gan 2 kveriji (katrai tabulai savs) un muhlis lielaaks, bet toties shis te liekais saturs1, kas ir pie 'nee' netiek njemts veertaa... eh.. karoch ja kaukas sanaaks vai nesanaaks, breekshu un staastiishu.. Un veel sanaak ka tas kverijs neder, ja saturs nav noraadiits tabulaa 1. Bik skaidraaks piemeers: tabula1 vaards.....|..nodarbe Peeteris....|...sleepo Jaanis.......|...slido anna.........|..dzer teeju jaanis.......|...dzer teeju anna.........|..sleepo peeteris.....|..dzer teeju Tabula2 nodarbe......|..asociaacija sleepo.........|..sniegs slido............|..ledus dzer teeju...|..silts peld............|..slapjsh vajag izvilkt no otraas tabulas, ko nedara peeteris (shajaa gadiijumaa - tikai slido un peld (kas neparaadaas tabulaa 1) ) un tagad atselekteejam peec v3rb0 kverija: select * from tabula1, tabula2 where tabula2.nodarbe= tabulaa1.nodarbe and tabulas1.vaards != "peteris" group by tabula1.nodarbe peteris sleepo - ir peeteris - nenjem jaanis slido - nav peeteris - njem anna dzer teeju - nav peeteris - njem jaanis dzer teeju - nav peeteris - njem anna sleepo - nav peeteris - njem peeteris dzer teeju - ir peeteris - nenjem no tabulas 2 tiek panjemts slido, dzer teeju, sleepo kaut gan reaaali vaig rezultaatu slido, peld. Nu es tag aizlaapiijos ar taadu briinumu: 1. izselekteeju veertiibas, kuras nevaik - tb, ko dara peeteris. 2. sametu masiivaa 3. njemot paliigaa implode() uzbuuveeju to kverija dalju, kas seko aiz WHERE, lai izselektee tos ierakstus, kuros nodarbe, nav tas kas masiivaa. 4. saliku kopaa pashu kveriju, izplidiiju un straadaa pareizi.. (i nemaz nevar straadaat nepareizi) pagaidaam veel nekas labaaks, nav ienaacis praataa shai situaacijaa ar peeteri, kursh sleepo un dzer teeju.. Edited November 24, 2005 by Ugabuga Link to comment Share on other sites More sharing options...
Recommended Posts