如何使用带有字符串作为输入的where子句编写select查询?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用带有字符串作为输入的where子句编写select查询?相关的知识,希望对你有一定的参考价值。
以下是我的功能。我想要的是运行查询 -
select * from testtitles where testCategory="PICK";
所以这个PICK是我的字符串输入,这是不被接受的,错误来了没有这样的列。任何人都可以帮助我吗?我试过各种方法。我的代码 -
答案
试试这个:String sql = "select * from testtitles where testCategory='" + userinput + "'";
另一答案
试试这个。将您的字符串获取到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 + "%'";
以上是关于如何使用带有字符串作为输入的where子句编写select查询?的主要内容,如果未能解决你的问题,请参考以下文章
C# 使用带有 where 子句的 Linq 查询作为 dataTable 上的变量
如何在 WHERE 子句中编写带有 SELECT 语句的 SQL DELETE 语句?
使用 wpdb prepare 安全地收集带有“join”的“where”子句数组