300 AND author = 'Frank Herbert' GROUP BY year HAVING COUNT(*) > 0"}或者可以通过在单独的参数列表中提取值并在查询字符串中使用问号占位_post _sql?">
当前位置:   article > 正文

SQL REST API - 将参数传递给查询_post _sql?format=txt

post _sql?format=txt

通过将值集成到查询字符串本身中,例如可以在查询条件中或在HAVING语句中使用值“内联”:

POST /_sql?format=txt
{
	"query": "SELECT YEAR(release_date) AS year FROM library WHERE page_count > 300 AND author = 'Frank Herbert' GROUP BY year HAVING COUNT(*) > 0"
}
  • 1
  • 2
  • 3
  • 4

或者可以通过在单独的参数列表中提取值并在查询字符串中使用问号占位符(?)来完成此操作:

POST /_sql?format=txt
{
	"query": "SELECT YEAR(release_date) AS year FROM library WHERE page_count > ? AND author = ? GROUP BY year HAVING COUNT(*) > ?",
	"params": [300, "Frank Herbert", 0]
}
  • 1
  • 2
  • 3
  • 4
  • 5

备注:建议将值传递给查询的方法是使用问号占位符,以避免任何尝试黑客入侵或SQL注入的尝试。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/302790
推荐阅读
相关标签
  

闽ICP备14008679号