【发布时间】:2020-08-30 06:24:48
【问题描述】:
如果我想显示“客户”表中的 id 和 name 信息,其 name 和 id 是“David”和 2,SQL 命令中的这个查询是这样的,
SELECT id,name
FROM Customers
WHERE id=2 AND City='David';
如果我用 android SQLite 编写相同的查询,那么我会的,
rawQuery("SELECT id, name FROM Customers WHERE name = ? AND id = ?", new String[] {"David", "2"});
两者(SQL 和 SQLite)推荐是不同的。
我想知道,我可以在android studio中使用和SQL一样的命令吗...?
有可能吗..? 如果是...怎么...?
【问题讨论】:
-
"有可能..吗?" - 是的。 “如果是的话……怎么……?” --
rawQuery("SELECT id,name FROM Customers WHERE id=2 AND City='David'", null);。但请注意,如果您实际上要对这些参数进行硬编码,这只是一个好主意。如果您希望有可变数据(有时id是2,有时是3),请使用?占位符方法。
标签: android sql database sqlite android-sqlite