![]() |
תחביר שליפה מרובה בSQL
היי..
יש לי את השאילתא הבאה: קוד:
SELECT * FROM members m, skills s WHERE m.id='{$id}' IN (s.id = m.id) הבעיה היא שזה צריך להיכנס ל2 מערכים נפרדים, אחד user ואחד skills. יש דרך לקבל את התוצאות כמערך בתוך מערך? אגב השאילתא המקורית מחולקת ל2: קוד:
--1 |
אתה יכול לפרט את כל השדות שיש ב2 הטבלאות
ואת השדות המדוייקים שאתה רוצה.... |
ציטוט:
אין מה לעשות חוץ מAS? |
תנסה
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}') |
ציטוט:
וזה לא מקדם ההשוואה שלך אז הוא יכתוב לך משהו בסגנון column 'XXX' is ambiguous או משהו בסגנון... |
כל הזמנים הם GMT +2. הזמן כעת הוא 20:49. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ