ABA


"|עזרה| 2 טבלאות ביחס אב ובן. למחוק אבות בלי בנים MYSQL"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #15625 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15625
שרון אורן 
חבר מתאריך 27.5.02
259 הודעות
   17:31   11.03.10   
אל הפורום  
  |עזרה| 2 טבלאות ביחס אב ובן. למחוק אבות בלי בנים MYSQL  
 
   היי.
יש לי 2 טבלאות ביחס אב ובן: איזורים (אבא) וערים (בן).

אני רוצה להריץ שאילתא שתציג לי את כל האבות (איזורים) שאין להם\בהם ילדים (ערים).

ניסיתי להריץ אץ השאילתות הבאות:
1


SELECT * FROM regions WHERE NOT EXISTS (SELECT region_id FROM cities WHERE cities.region_id=regions.id)

2

SELECT * FROM regions WHERE id NOT IN (SELECT region_id FROM cities)

3

SELECT * FROM regions LEFT JOIN cities on (regions.id=cities.region_id)
WHERE cities.region_id is null

לא קיבלתי שגיאת תחביר אבל אני מקבל 0 תוצאות.

תודה

פתיחת אייפונים נעולים לסים פרי
https://www.unlock-it.co.il


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  נסה משהו כזה: Ice Cold  11.03.10 19:11 1
     אה אני רואה שכבר ניסית את זה... זה אמור לעבוד אבל :/ Ice Cold  11.03.10 19:12 2
         זה עובד אצלי...עשיתי סימולציה וזה עובד... CaTz 12.03.10 18:02 4
  נסה באופן הבא ליל קיץ 12.03.10 03:44 3
  עדכון שרון אורן  13.03.10 20:00 5
     תכתוב לנו מה הייתה הבעיה שנלמד.... CaTz 13.03.10 21:22 6
         קצת מצחיק.. שרון אורן  14.03.10 00:54 7

       
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   19:11   11.03.10   
אל הפורום  
  1. נסה משהו כזה:  
בתגובה להודעה מספר 0
 

SELECT regions.id AS 'childless_parents'
FROM regions
LEFT JOIN cities
ON regions.id = cities.region_id
WHERE cities.region_id IS NULL;


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   19:12   11.03.10   
אל הפורום  
  2. אה אני רואה שכבר ניסית את זה... זה אמור לעבוד אבל :/  
בתגובה להודעה מספר 1
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   18:02   12.03.10   
אל הפורום  
  4. זה עובד אצלי...עשיתי סימולציה וזה עובד...  
בתגובה להודעה מספר 2
 
   אני יושב ומנסה למצוא דרך מלבד הדרך שלך...עד שהתייאשתי והחלטתי לעשות סימולציה...וזה עובד.
לא יודע למה לא עובד לבחור...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ליל קיץ לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.2.10
10048 הודעות, 7 פידבק
   03:44   12.03.10   
אל הפורום  
  3. נסה באופן הבא  
בתגובה להודעה מספר 0
 
  

SELECT * FROM regions WHERE regions.id NOT IN (SELECT regions.id FROM regions
INNER JOIN cities ON regions.id = cities.region_id)

בעיקרון זה פתרון די ערבי אבל אמור לעבוד.
מוציאים בסוגריים הפנימיות את כל האיזורים שיש להם ערים בדטאבייס (INNER JOIN),
ומחסירים אותם בשאילתא הכללית מכלל האיזורים שנמצאים בדטאבייס עם או בלי ערים.
השאילתא אמורה להחזיר את ה ID רק של האיזורים בלי הערים..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
שרון אורן 
חבר מתאריך 27.5.02
259 הודעות
   20:00   13.03.10   
אל הפורום  
  5. עדכון  
בתגובה להודעה מספר 0
 
   הבנתי מה איפה הייתה הבעיה והסתדרתי

תודה

פתיחת אייפונים נעולים לסים פרי
https://www.unlock-it.co.il


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
CaTz
חבר מתאריך 2.10.04
14537 הודעות
   21:22   13.03.10   
אל הפורום  
  6. תכתוב לנו מה הייתה הבעיה שנלמד....  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
שרון אורן 
חבר מתאריך 27.5.02
259 הודעות
   00:54   14.03.10   
אל הפורום  
  7. קצת מצחיק..  
בתגובה להודעה מספר 6
 
   השאליתא הראשונה שכתבתי כבר הייתה טובה.. והיה בה גם את הפקודת מחיקה.. לא הופיעה לי הודעה או שום דבר שנמחק ואחרי זה שניסיתי לשלוף לא קיבלתי שום תוצאות לאחר שאמרו לי פה שהשאילתא שכתבתי נכונה בדקתי וראיתי באמת.

פתיחת אייפונים נעולים לסים פרי
https://www.unlock-it.co.il


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net