mysql - = 是什么?在 H2/SQL 数据库查询中的意思

标签 mysql sql h2

在查看示例教程时,我看到了一些 H2/SQL 查询。

我在哪里看到这个<column> = ?在一些查询中

查询是

select * from events, owner
where events.owner = owner.id and (events.owner = ?)

除了最后一部分和(events.owner = ?)

,我明白其中大部分的意思

谁能简单解释一下是什么意思?谢谢你! (:

最佳答案

这是准备好的语句的标准语法,需要参数。

参见 JDBC tutorial有关准备好的语句的更多信息。它们是正确转义特殊字符、多次重复使用相同查询而无需每次都重新计算执行计划的最佳实践,最重要的是:避免 SQL injection攻击。

关于mysql - = 是什么?在 H2/SQL 数据库查询中的意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16763796/

相关文章:

mysql - 为什么我的查询对于选择小于、大于与索引的组合很慢?

c# - 用测试数据填充 SQL Server 表

java - 使用 restController 发布对象

java - 玩!框架:运行“h2-browser”有效,但是该网页不可用

mysql - Socket.io 无响应,Node.js

mysql - MySQL 查询语法错误

mysql - 在存储过程中创建事件

php - 我可以在准备好的语句中参数化表名吗?

mysql - 如何在数据库中为用户创建表

java - Spring Boot 应用程序中的 JUnit 测试中没有用于 Autowiring JPA 存储库的合格 bean