SQLite如何查询字符串值并返回不同列中的值

时间:2015-01-05 19:45:47

标签: android sqlite

数据库名称是Phone_Positions。 表名是Positions。

以下是如何设置数据库表的示例

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'的所有行。并返回时间戳。

这是关闭我的结论:

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

此查询无效,我不确定如何解决此问题。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

SELECT timestamp FROM Phone_Positions WHERE directions = 'left'

这将只返回timestamp列,如果你想要的话,它比使用SELECT *更有效。另一个变化是Where语句应该引用包含条件数据的列,而不是您想要返回的数据。