14-02-07, 18:38 | # 1 |
אין כמו ב127.0.0.1
|
תחביר שליפה מרובה בSQL
היי..
יש לי את השאילתא הבאה: קוד:
SELECT * FROM members m, skills s WHERE m.id='{$id}' IN (s.id = m.id) הבעיה היא שזה צריך להיכנס ל2 מערכים נפרדים, אחד user ואחד skills. יש דרך לקבל את התוצאות כמערך בתוך מערך? אגב השאילתא המקורית מחולקת ל2: קוד:
--1 SELECT * FROM members WHERE id='{$id}' --2 SELECT * FROM skills WHERE id='{$id}' |
14-02-07, 20:25 | # 2 |
תודה על תרומתך.
|
אתה יכול לפרט את כל השדות שיש ב2 הטבלאות
ואת השדות המדוייקים שאתה רוצה....
__________________
|
14-02-07, 20:29 | # 3 | |
אין כמו ב127.0.0.1
|
ציטוט:
אין מה לעשות חוץ מAS? |
|
14-02-07, 20:54 | # 4 |
חבר פורום
|
תנסה
SELECT `members`.*, `skills`.* FROM members, skills WHERE ((`members`.* WHERE `id` = '{$id}') AND (`skills`.* WHERE `id` = '{$id}')) או SELECT `members`.*, `skills`.* FROM members, skills WHERE (`members`.* WHERE `id` = '{$id}' AND `skills`.* WHERE `id` = '{$id}')
__________________
בברכה, דוד סוקוליק Dr-Host.co.il Xtrashare.net - שירות העלת קבצים, עד 3 גיגה לקובץ |
15-02-07, 15:59 | # 5 | |
תודה על תרומתך.
|
ציטוט:
וזה לא מקדם ההשוואה שלך אז הוא יכתוב לך משהו בסגנון column 'XXX' is ambiguous או משהו בסגנון...
__________________
|
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|