
26-10-2008, 21:05
|
|
|
|
חבר מתאריך: 26.05.06
הודעות: 21
|
|
|
עזרה בכתיבת שאילתה ... מ3 טבלאות הסבר בפנים
אהלן אני דיי מבין ב SQL אבל משום מה לא מצליח לכתוב שאילתה נכונה לעניין
אז ככה יש לי 3 טבלאות : טבלת קטגוריות , טבלת קישור - קטגוריה - מוצר , טבלת מוצרים
category
int cat id
int parent
varcher title
int lft
int rgt
categortproducts
int prct
int product_id
int cat_id
products
int product_id
varcher product title
טבלת הקטגוריות בנויה בצורה היררכית .. ככה שלכל קטגוריה יכולות להיות תתי קטגוריות בתוכה וכך הלאה, טבלה זו בנויה בסגנון העץ - לכל קטגוריה/תת קטגוריה יש שדה LFT ושדה RHT שמגדיר את הטווח שלה ו ה ID שלה
עכשיו לשאילתה :
יש לי דף שמקבל שלושה משתנים : cat_id,rgt,lft
אני מנסה לכתוב שאילתה שתציג לי את כל המוצרים שה(lft וה rgt) של הקטגוריה שלהם היא between ה lft וה rgt שקיבלנו לדף.
באמת זקוק לעזרה בזה אני משתגע כבר.....
כל עזרה תעזור ....... מודה לכולם גם למי שרק ניסה תודה.
|