Jump to content
php.lv forumi

SQL vaicājums...


reiniger

Recommended Posts

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!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...