reiniger Posted October 28, 2010 Report Share Posted October 28, 2010 Sveiki MYSQL guru... Nedaudz apstastišu problēmu. Ir tabula ar kastēm un ir tabula ar precēm kas ir katrā kastē. Bija tā ka kastēm bija norādīta marka. Tad jau preces atlasīšana pēc markas, kas kastēm pierakstitas pa vienkāršo. Bet tagad noteikumi ir mainījušies. Jo vienā kastē var būt dažādas markas preces viena prece. vienkārši vai ir iespējams uzrakstīt vaisājumu kas izdrukā šīs dažādas markas kas ir precēm. Piemers tabula kastes id | kaste 1 | pirma 2 | otra tabula preces id | kid | kaste | marka 1 | 1 | burkani | latvijas 2 | 2 | desa | liela 3 | 2 | desa | liela 4 | 2 | desa | maza Vajadzība izdrukāt kastes ar kādām markām prece ir iekša rezultāts kaste | marka pirma | latvijas otra | liela, maza Sql select k.kastes, p.marka from kastes as k left join preces as p ON (p.kid=k.id) Ar roku uzmetu bet šāds query man nedos pie otras kastes liela,maza rezultātu. Kā panākt ka var izdrukāt! varētu jau vēl apakš funkciju izveidot kas pie $row izvades atrod visus šī ID markas variantus, bet ja man būs daudz šādu kastu tad baigi nebremzes visu šito pasakumu! Quote Link to comment Share on other sites More sharing options...
Gints Plivna Posted October 28, 2010 Report Share Posted October 28, 2010 Skaties group_concat virzienā. Lai nedabūtu divreiz to "liela", lieto distinct, tur norādītajā doka linkā šķiet ir piemērs arī ar to. Gints Plivna http://datubazes.wordpress.com Quote Link to comment Share on other sites More sharing options...
reiniger Posted October 29, 2010 Author Report Share Posted October 29, 2010 Lielais paldies. Nezināju ka šādi var rezultatus ar grupēt. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.