
26-07-2009, 20:54
|
|
|
|
חבר מתאריך: 19.04.09
הודעות: 7
|
|
|
mysql select if?
אז ככה, יש לי שתי טבלאות, ואני רוצה לבחור משתיהם ביחד, אבל להכניס לתוצאה רשומות מטבלה אחת בתור שם אחר לפי קריטריון מסויים, לדוגמא:
יש לי טבלה כזאת:
קוד PHP:
--names-- num name relation_type
ואני רוצה להוציא את כל השמות עם המספר 66 לא משנה באיזה קשר לדוגמא יש לי את הטבלה זאת:
קוד PHP:
num | name | relation_tpye | -------------------------------- 66 | avi | 1 | 66 | yoav | 2 |
אז אני רוצה לקבל את התוצאה הזאת:
קוד PHP:
num | name1 | name2 | -------------------------------- 66 | avi | yoav |
אם תשימו לב יש כמה names לפי ה relation_type, יש רק שתי אפשרוית.
עכשיו איך אני יעשה את זה בmysql? זאת השאלה..
משהו כזה בעקרון:
קוד PHP:
SELECT IF(relation_type==1) THEN (name as name1) ELSE (name as name2) FROM names WHERE num=66
תודה רבה מראש לעוזרים!
|