שלח תשובה

זירת השאלות

431
צפיות
4
תשובות

שאלה ב-SQL

,‏ 2 ביוני, 2006

יש לי כמה שדות בטופס והם:
אזור
סוג רכב
יצרן
דגם
משנה
עד
הילוכים

הבעיה היא איך אני כותב את משפט ה-SQL, איך אני עושה למשל שאם המשתמש בחר רק את השדה של היצרן אבל לא בחר את שאר השדות, הוא צריך לקבל את כל הרשומות של אותו שדה.
אם המשתמש בחר אך ורק שתי שדות וכו', הרי כל פעם זה משפט SQL אחר. איך עושים זאת?
אם יש דוגמה.

תגיות:

4 תשובות

  1. rjnhojbht הגיב:

    כך..


    Select * from db where name like '%"& name &"%'  and name1 like '%"& name1 &"%' and name2 like '%"& name2 &"%'"

    וכמובן שאתה צריך לשנות לשדות שלך..

  2. wwww הגיב:

    בחירה בתיבה אחת או יותר
    אני רואה באתר הזה-
    http://www.6382020.co.il/cars/s searchCars.aspx
    יש תיבות בחירה, אזור, יצרן, דגם וכו'. איך בודקים וכותבים את התנאים אם המשתמש בחר רק תיבה אחת או יותר. אם אני נכנס ישירות לעמוד אני יכול לבחור את "תיבת הילוכים" ואז לקבל רק את כל המכוניות שהם אוטומטיות, בלי לבחור את שאר התיבות.

    עשיתי כך לתיבה של היצרן ושל הדגם
    sTRSQL = "SELECT * FROM private_car_db where manufacturer='" & Request.Querystring("Car") & "' AND model='" & Request.Querystring("Degem") & "'"

    אבל מה לגבי שאר התיבות.

שלח תשובה