java - 准备好的语句作为sql参数

标签 java sql prepared-statement

如何将准备好的语句的问号传递到 sql LIKE 语句中?

类似于“&?&”,但问号是从准备好的语句中传递的参数。

最佳答案

您可以使用表达式。例如在 ANSI SQL 中:

where col like '%' || ? || '%'

某些数据库使用 concat()+ 来代替(或补充)||

关于java - 准备好的语句作为sql参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50218067/

相关文章:

python - 即使表是空的,mySQL 也会提示重复的键

mysql - 重命名表准备语句

Java将áéőűú更改为aeouu

java - Java 中的局部对象变量线程安全

sql - 有没有一种方法可以让我在测试其中一个结果时使用 CASE 而不是运行它两次?

php - 具有多个命名参数的 PDO bindParam()

mysql - 使用服务器端准备好的语句进行子查询?

java - android webview留在应用程序中

java - 使用 hibernate jpa 将大对象保存到 postgresql db

mysql - 如何在sql中使用多个查询