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?

SELECT category
FROM categories
WHERE id
IN (

SELECT catID
FROM switch
WHERE cid = '1'
)