SQLite 如何查询字符串值和 return 不同列中的值

SQLite how to query a string value and return a value in a different column

数据库名称是 Phone_Positions。 table 名称是职位。

下面是如何设置数据库 table 的示例

id  |  directions | timestamp

0   | left        |00-00-00 00:00:00

1   | right       |00-00-00 00:00:00

2   | back        |00-00-00 00:00:00

3   | left        |00-00-00 00:00:00

4   | left        |00-00-00 00:00:00

我想编写一个查询来选择所有具有 'left' 值和 returns 时间戳的行。

这是我解决这个问题的最后一步:

String selectQuery =  "SELECT * FROM Positions WHERE timestamp  = 'left'";

此查询无效,我不确定如何修复它。任何帮助表示赞赏。

String selectQuery =  "SELECT timestamp FROM Positions WHERE directions  = 'left'";
SELECT timestamp FROM Phone_Positions WHERE directions = 'left'

这将 return 只有时间戳列,这比使用 SELECT * 更有效,如果这就是您想要的。另一个变化是您的 Where 语句应该引用包含条件数据的列,而不是您想要 return.

的数据