לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 26-07-2007, 11:39
  mikiller mikiller אינו מחובר  
 
חבר מתאריך: 24.05.07
הודעות: 1,602
בניית שאילתא מורכבת האפשרי ?

אוקי אז כך קודם כל חשוב לי להסביר שאני רוצה בעתיד לבנות שאילתא לחיפוש במסד נתונים .
כמו כן השאילתא תהיה מורכבת ממספר תנאים לתצוגה.
1)שם המסד נתונים יקרא links
2)עמודה vote אתרים מאושרים במסד מסומנים בYES tאתרים שלא מאושרים no
3)fav_link אתרים מעודפים /ממומנים אתר שיהיה בו yes יוצג לפני אתרים שיש בהם no
4)עמודת rank מספר כניסות לאתר אחרי המיון של הלינקים המעודפים זה ימיין לינקים מעודפים לפי מספר כניסות ואחר כך לינקים לא מעודפים גם לפי מספר כניסות סדר יורד כמובן
5)כמובן כל זה באתם לכך שיש חיפוש והנעלם הוא search או כל מילה אחרת נגיד man .

הסבר מופשט אני רוצה לעשות חיפוש במסד נתונים רק אתרים שאישרתי החיפוש יציג אותם, כמו כן התוצגה של האתרים תהיה לפי לינקים ממומנים/מעודפים ולינקים רגילים ובנוסף אני רוצה שזה ימיין את זה לפי מספר כניסות שנכנסו אליהם.


האם אפשרי לעשות דבר כזה בכלל ?
אם משהו יכול להראות לי דוגמת קוד או לינק למאמר/ הסבר אני אשמח מאוד
תודה על העזרה ..
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #2  
ישן 26-07-2007, 12:10
צלמית המשתמש של המממ
  המממ המממ אינו מחובר  
 
חבר מתאריך: 30.10.01
הודעות: 8,699
Follow me...
השאילתא דוקא לא כל כך מורכבת
בתגובה להודעה מספר 1 שנכתבה על ידי mikiller שמתחילה ב "בניית שאילתא מורכבת האפשרי ?"

ציטוט:
1)שם המסד נתונים יקרא links

אני מניח שהתכוונת שלטבלה יקראו links

אני גם מניח שיש לך עמודות כמו link_name עבור שם הקישור וlink_URL עבור הכתובת

ולכן השאילתא תראה כך:

קוד:
SELECT link_name,link_URL FROM links WHERE vote='YES' AND link_name LIKE '%search_string_here%' ORDER BY fav_link DESC, rank DESC


שים לב שמיינתי את fav_link בסדר יורד, משום ש no נמצא לפני yes במיון אלפאבתי באנגלית
_____________________________________
_________________________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
אזהרה: משרד הבריאות קובע כי העישון מזיק לבריאות !
תראו, אפילו החייזר נהיה ירוק מזה


נערך לאחרונה ע"י המממ בתאריך 26-07-2007 בשעה 12:14. סיבה: לא שמתי לב שצווין שם העמודה של מספר הכניסות
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 26-07-2007, 13:04
צלמית המשתמש של המממ
  המממ המממ אינו מחובר  
 
חבר מתאריך: 30.10.01
הודעות: 8,699
Follow me...
אין בעד מה
בתגובה להודעה מספר 3 שנכתבה על ידי mikiller שמתחילה ב "תודה רבה"

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

אתה גם יכול להוסיף אילו עמודות שאתה רוצה לסעיף ORDER BY
אם יש לך עמודה שמייצגת את תאריך הכניסה האחרון פשוט שים אותה במקום העמודה rank שבדוגמה
(שים לב: ASC - סדר עולה, DESC - סדר יורד)

ולשאלתך בנושא החיפוש, זה כמובן תלוי במה שאתה מעוניין לחפש ובאילו שדות.
(בדוגמה שלמעלה יש חיפוש טקסט מדוייק בתוך העמודה link_name שהמצאתי)
_____________________________________
_________________________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
אזהרה: משרד הבריאות קובע כי העישון מזיק לבריאות !
תראו, אפילו החייזר נהיה ירוק מזה

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 26-07-2007, 14:24
צלמית המשתמש של המממ
  המממ המממ אינו מחובר  
 
חבר מתאריך: 30.10.01
הודעות: 8,699
Follow me...
זה עדיין תלוי
בתגובה להודעה מספר 5 שנכתבה על ידי mikiller שמתחילה ב "וואי תודה"

עמודה עם מילות מפתח היא אפשרות לא רעה אם אתה מעוניין לחפש לפי רשימה (לא טקסט חופשי)

מסדי נתונים שונים מספקים אפשרויות מתקדמות יותר לחיפוש טקסט. וזה כבר תלוי בסוג מסד הנתונים שלך ובשפת החיפוש.

דוגמאות:
1. בPostgreSQL ניתן להשתמש בביטויים רגולריים בעזרת האופרטור ~
או במוצר חיצוני כמו TSearch2 (אתר:http://www.devx.com/opensource/Article/21674/0/page/3)
ויש גם בטא של תמיכה בחיפוש טקסט מלא במסד הנתונים עצמו
http://www.sai.msu.su/~megera/postgres/fts/doc/


2. פונקציית SOUNDEX של אורקל, המחזירה ייצוג פונטי של מילה באנגלית לצורך חיפוש מילה שנשמעת דומה, לא תעבוד בעברית - אבל נדמה לי שניתן לרכוש פתרון צד-שלישי המבצע זאת אם זה מה שאתה צריך (הפתרון של מורפיקס למשל)
_____________________________________
_________________________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
אזהרה: משרד הבריאות קובע כי העישון מזיק לבריאות !
תראו, אפילו החייזר נהיה ירוק מזה


נערך לאחרונה ע"י המממ בתאריך 26-07-2007 בשעה 14:27.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 11:10

הדף נוצר ב 0.06 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר