07-07-2008, 22:24
|
|
|
חבר מתאריך: 27.09.04
הודעות: 52
|
|
MYSQL - שליפת רשומות ספציפיות עפ"י קריטריונים ממערך
אהלן
אני עובד עם PHP וצריך עזרה
יש לי מערך שמכיל בתוכו תנאים לשדה ספציפי
השאילתה שלי נראית פחות או יותר כך
SELECT `user_id` FROM sites_rate WHERE `site_id` IN (SELECT `site_id` FROM `sites_rate` WHERE `user_id`=4)
הסבר:
השאילתה מוציאה משתמשים מהטבלה,
שיש להם
SITE_ID
כמו של משתמש 4.
הבעיה היא שאני רוצה בצורה מסויימת (לא יודע עדיין איך, בשביל זה אני כאן)
למצוא ערכים לא עפ"י משתנים בודדים, אלא על פי קבוצות, ואני אסביר:
נניח ולמשתמש 4 יש 4 שורות : ובתוכן את
site_id
1 , 2 , 3 , 4
הוא יחפש משתמשים נוספים שיש להם את 1 2 3 4 בצורת
(OR).
אני רוצה שהוא יחפש לי את כולם ( או חלקם) בצורת
(AND) .
כמו שיש למשתמש איידי 4 שורות עם השדות
1,2,3,4 ב
site_id
אני רוצה למצוא משתמשים נוספים שיש להם, למשל, לפחות 3 שורות דומות
למשתמש 4.
אשמח לעזרה,
בברכה.
נערך לאחרונה ע"י menoss בתאריך 07-07-2008 בשעה 22:33.
|