【问题标题】:SELECT from VIEW with FMDB使用 FMDB 从 VIEW 中选择
【发布时间】:2013-08-11 18:44:06
【问题描述】:

我有一个包含以下表格的 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 查询视图吗?提前致谢!

【问题讨论】:

    标签: ios sql objective-c sqlite fmdb


    【解决方案1】:

    我必须在我的模拟器中删除 Documents 目录的内容才能看到我对数据库所做的更改。上述查询按预期工作。

    【讨论】:

      猜你喜欢
      • 2016-10-06
      • 1970-01-01
      • 2014-02-13
      • 1970-01-01
      • 2020-02-14
      • 2013-08-04
      • 2019-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多