הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

 
 
כלים לאשכול תצורת הצגה
Prev הודעה קודמת   הודעה הבאה Next
ישן 10-12-10, 16:31   # 17
Itay
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 564

Itay לא מחובר  

ציטוט:
נכתב במקור על ידי RS324 צפה בהודעה
יש דרך טיפה יותר טובה

אם אתה שומר STRING של ID פשוט תפריד בניהם עם ,(פסיק)

ואז בשאילת תחפש WHERE FIND_IN_SET
וזה יימצא לך בדיוק מה שאתה מחפש....
ניסיתי לעשות את השיאלתה הזאת:
קוד:
"SELECT * FROM TST WHERE FIND_IN_SET(ContIds, '1,2,3,4,5,6,7,8,9,10,11,12')"
יש לי בטבלה 2 שורות:
1. 1,2,4,7,8,3,11,
2. 1,2,3,4,7,5,6,10,8,9,11,12,

וזה לא הציג לי כלום, יש מצב שלא עשיתי נכון את השאילתה?
ראיתי בתיעוד של mySQL שזה מחפש רק בעמודות מסוג SET אבל אני לא מצליח להחליף את ה-TEXT ל-SET כשהערכים האלה נמצאים שם..

עריכה:
גם כשהחלפתי ל-SET בשביל לבדוק
קוד:
set('1','2','3','4','5','6','7','8','9','10','11','12','13','14')
והשורות עכשיו הן
1. 1,3,5,7
2. 1,2,3,4,5,6,7,8,9,10,11,12,13,14

זה עדיין לא עובד לי, גם כשאני מציין בדיוק את הערכים של שורה 1

עוד עריכה:
אם זה יעזור, אני צריך נגיד דרך להשתמש ב-LIKE אבל הפוך, כלומר משהו כזה:
קוד:
WHERE '|1||2||3||4||5||6||7||8||9|' LIKE '%ContIDs%'
כשה-ContIDs יהיה מופרד, נגיד הוא מכיל 1,3,5 אז זה יצא משהו כזה:
קוד:
WHERE '|1||2||3||4||5||6||7||8||9|' LIKE '%|1|%' AND LIKE '%|3|%' AND LIKE '%|5|%'

Last edited by Itay; 10-12-10 at 17:36..
  Reply With Quote
 

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 04:48.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ