簡體   English   中英

使用FMDB從VIEW中選擇

[英]SELECT from VIEW with FMDB

我有一個帶有下表的SQLite數據庫:

  • 播放器
  • 球隊
  • 玩家卡

CardDataComposed是使用以下SELECT創建的VIEW:

SELECT Player.PlayerID, Player.PlayerFirstName, Player.PlayerLastName, Card.CardID, Team.TeamID, Team.TeamName

FROM Player, Card, PlayerCard, Team 
WHERE Player.PlayerID=PlayerCard.PlayerID
AND Card.CardID=PlayerCard.CardID 
AND Team.TeamID=PlayerCard.TeamID;

使用sqlite3命令行工具, SELECT * FROM CardDataComposed返回所有記錄。 但是,對FMDB使用相同的查詢:

NSString *dbQuery = @"SELECT * FROM CardDataComposed";
[self.database executeQuery:dbQuery];

不返回任何記錄。 我想這與我如何(錯誤地)將查詢放在一起,以便FMDB可以正確檢索記錄有關。 如何修復查詢以從此視圖中選擇記錄? 我可以從FMDB查詢視圖嗎? 提前致謝!

我必須刪除模擬器中Documents目錄的內容,才能查看對數據庫所做的更改。 上面的查詢按預期方式工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM