问号在sql中有什么用途

问号在sql中有什么用途,sql,Sql,我刚上网,发现一个类似这样的查询: sql = "select milk_rate from special_milk_rate where code_producer_id=? and effective_from <= ? and effective_till >= ?" sql=“从特殊牛奶价格中选择牛奶价格” 其中代码_生产者_id=?和有效_from=?” 这个查询到底意味着什么?我的意思是什么?在这份声明中 还有一件事是使用&in

我刚上网,发现一个类似这样的查询:

sql  = "select milk_rate from special_milk_rate 
        where code_producer_id=? and effective_from <= ? 
        and effective_till >= ?"
sql=“从特殊牛奶价格中选择牛奶价格”
其中代码_生产者_id=?和有效_from=?”
这个查询到底意味着什么?我的意思是什么?在这份声明中


还有一件事是使用&in-sql。

在准备好的语句中可以找到问号,这意味着它被参数化了,可以反复调用,而无需重新构造整个sql语句,只需更改参数即可。有些框架使用那些与SqlCommands一起使用的命令。它们封装了转义并防止sql注入攻击


一些框架还允许命名参数。

这通常意味着一个准备好的语句,稍后将在其中填充参数。(参见示例)。

问号应包含实际参数

例如

“从特殊牛奶价格中选择牛奶价格”
其中代码_producer_id=2,有效_from='20110124'”

这是一篇不错的文章:

在某些语句中,参数是 不知道何时准备该语句 因为可以使用不同的值 每次插入语句时都会插入 执行。在这些语句中,您可以 使用问号(?)占位符 其中必须提供参数 当语句执行时

这个查询到底意味着什么?我的意思是什么?在这份声明中

问号用于参数

还有一件事是它的用途&在sql中


&是sql中的按位AND运算符

&通常表示在运行时可能提示您输入的变量或替换值

请不要将您使用的某些库的术语与sql概念混淆。在许多平台和语言中都不会出现“SqlCommand”这样的查询。嘿,你能举个例子吗
"select milk_rate from special_milk_rate 
        where code_producer_id=2 and effective_from <= '20101231' 
        and effective_till >= '20110124'"