如何使用带有字符串作为输入的where子句编写select查询?

问题描述 投票:-1回答:2

以下是我的功能。我想要的是运行查询 -

select * from testtitles where testCategory="PICK";

所以这个PICK是我的字符串输入,这是不被接受的,错误来了没有这样的列。任何人都可以帮助我吗?我试过各种方法。我的代码 -

this is the code image

android sql arrays sqlite select
2个回答
0
投票

试试这个:String sql = "select * from testtitles where testCategory='" + userinput + "'";


-1
投票

试试这个。将您的字符串获取到PICK变量并将其传递给sql查询。

String PICK = "PICK" //to get your string
String sqlQuery; //to create sql query

sqlQuery = "SELECT * FROM testtitles WHERE testCategory = '" + PICK + "'";
OR
sqlQuery = "SELECT * FROM testtitles WHERE testCategory LIKE '%" + PICK + "%'";
© www.soinside.com 2019 - 2024. All rights reserved.