【问题标题】:SYNTAX error near SELECTSELECT 附近的语法错误
【发布时间】:2014-03-12 20:10:24
【问题描述】:
private static final String CREATE_TABLE_ATTENDANCE = 
            "CREATE TABLE " + DATABASE_ATTENDANCE_TABLE + " (" +
                    KEY_ATTENDANCEID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
                    KEY_ATTENDANCEEVENTID + " INTEGER, " +
                    KEY_ATTENDANCEEVENTCOUNT + "INTEGER, " +
                    "FOREIGN KEY(attendanceevent) REFERENCES Purchases_Table(purchaseevent)," +
                    " SELECT * SUM(ticketquantity) AS TOTAL FROM Purchases_Table GROUP BY eventid" + ")";

我在 SELECT FUNCTION 附近的这个特定表中不断收到语法错误。它适用于我的 sqlite 数据库。

【问题讨论】:

  • 为什么要在创建表的过程中执行 SELECT 操作?
  • 我基本上想知道每次活动售出了多少张门票。我以为你就是这样做的。
  • 分别使用create table和select语句
  • 选择语句正确吗?
  • select 语句似乎是正确的(除了 *),但我从未见过 select 与 create table 一起使用。

标签: android database sqlite


【解决方案1】:

我认为应该是 Select SUM(ticketquantity)... 而不是 Select * SUM(ticketquantity)

【讨论】:

  • 好的,在数据​​库中怎么调用呢?我在创建表中的操作是否正确?
  • 您应该一次使用一个 Select 和 Create table 语句。
  • 我已经尝试了您的答案,但仍然出现语法错误。我如何让它们分开?抱歉打扰
  • 创建两个不同的最终字符串变量。一个用于创建表,另一个用于选择ticketQuantity
  • 所以会是这样:public static final String "SELECT SUM(ticket quantity) AS TOTAL FROM Purchases_Table eventid";
猜你喜欢
  • 2021-04-28
  • 2017-01-28
  • 1970-01-01
  • 2019-08-16
  • 2016-08-23
  • 1970-01-01
  • 2013-06-22
  • 2017-08-31
  • 2023-03-03
相关资源
最近更新 更多