שלח תשובה

זירת השאלות

1514
צפיות
2
תשובות

עזרה במסד נתונים

,‏ 1 ביוני, 2014

יש לי רשימת SELECT עם אזורים וערים בכל אזור.
יש טבלה של מוצרים, ששם יש CITY_ID, ועוד שתי טבלאות –
CITIES – NAME, AREA_ID
AREAS – ID, NAME
מה השיטה שכיוזר בוחר על חפש לי מוצרים מעיר מסוימת להביא לו רק מהעיר המסוימת הזאת? וכשיוזר רוצה את כל המוצרים מאזור מסוים, להביא לו את כל המוצרים מאותו אזור?
ואיך תראה הרשימת SELECT, איך אני ידע לפי הVALUE אם הוא בחר לי באזור או בעיר ספיציפית?

תודה

תגיות:

2 תשובות

  1. select [name]
    from [products]
    where [city_id]=1

    select [name]
    from [products]
    join [cities] on [cities].[id]=[products].[city_id]
    join [areas] on [areas].[id]=[cities].[area_id]
    where [areas].[id]=1

  2. vu47678 הגיב:

    תודה רבה אחי זה בדיוק מה שהצלחתי לעשות בסוף!

שלח תשובה