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.
的数据
数据库名称是 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.
的数据