0
我有兩個實體,我想在Core Data中執行JOIN。我知道核心數據不是MYSQL數據庫,但我不知道如何解釋它。在Core Data實體中查找對象,如JOIN或WHERE語句
這裏是我的實體:
Entitys.png http://img833.imageshack.us/img833/226/bildschirmfoto20120110u.png
EntitySetsCards可以有很多注意事項(EntityNotes)。
1 ----------------------------------------------- ---> n關係。
EntitySetsCards包含如果
EntitySetsCards.cardId == EntityNotes.notesCardId
在MySQL中,我會做到這一點(QUERY1)的主要行和EntityNotes應顯示:
SELECT * FROM EntitySetsCards
INNER JOIN EntityNotes ON EntitySetsCars.cardId = EntityNotes.notes_cardId
或this(query2):
SELECT * FROM EntitySetsCards, EntityNotes
WHERE EntitySetsCars.cardId = EntityNotes.notes_cardId
我該如何做一個查詢像上面的代碼(query2)?
在'MySQL'中你會遇到一個錯誤:) – 2012-01-10 11:19:36
對不起,我看不到這個錯誤。怎麼了? – brush51 2012-01-10 11:26:34
在MySQL中是這樣的:'SELECT * FROM EntitySetsCards,EntityNotes WHERE EntitySetsCars.cardId = EntityNotes.notes_cardId' ** OR ** this' SELECT * FROM EntitySetsCards INNER JOIN EntityNotes ON EntitySetsCars.cardId = EntityNotes.notes_cardId' – 2012-01-10 11:28:43