ugrás a tartalomhoz

Kategória kezelés 3 táblával

kow · 2006. Dec. 23. (Szo), 13.31
Sziasztok,

Új vagyok a bonyolultabb SLQ-queryk írásában, de bőszen tanulok :) A prblémám a következő:

Adott 3 tábla
[1]: kategóriák: id, k_neve, szulo
[2]: switch: cegID, katID
[3]: cégadatok: id, cegnev, stb...

Működni működik a dolog, de nagyob terelés alatt nem vagyok biztos, hogy jó az amit csináltam.

Hogy a cégadatok listázásakor meg tudjam mondani a hozzá társított kategóriák nevét, akkor minden sor kíírásakor le kell kérdeznem egy SUBQUERY-vel a SWITCH-en át a kategóriák nevét, vagy van erre valami okosabb, hatékonyabb megoldás is?
  1. SELECT category  
  2. FROM categories  
  3. WHERE id  
  4. IN (  
  5.   
  6. SELECT catID  
  7. FROM switch  
  8. WHERE cid = '1'  
  9. )