Sql 此代码的含义是什么..[选择@a:=密码(?)]
我以前没见过。这句话的意思是什么Sql 此代码的含义是什么..[选择@a:=密码(?)],sql,Sql,我以前没见过。这句话的意思是什么 select @a:=password(?) 在没有任何上下文的情况下,通过分解以下内容很容易做出正确的猜测: 选择您应该熟悉的 @a可能是一个变量名;许多数据库使用@作为前缀的方式与PHP和Perl等语言使用的方式相同$ :=是拼写赋值运算符的常用方法,以区别于SQL中的比较 password()看起来像一个函数调用;可能它运行了一些散列算法,这样密码就不会存储在纯文本中 ?通常用作占位符,用户的输入应放在参数化查询中(如果您不知道这些,请查找它们,它们是
select @a:=password(?)
在没有任何上下文的情况下,通过分解以下内容很容易做出正确的猜测:
选择您应该熟悉的
可能是一个变量名;许多数据库使用@作为前缀的方式与PHP和Perl等语言使用的方式相同$@a
是拼写赋值运算符的常用方法,以区别于SQL中的比较:=
看起来像一个函数调用;可能它运行了一些散列算法,这样密码就不会存储在纯文本中password()
通常用作占位符,用户的输入应放在参数化查询中(如果您不知道这些,请查找它们,它们是确保SQL安全的最佳方法)?
因此,该语句可能意味着“在用户提供的数据上运行密码函数,并将其分配给变量@a,以便在以后的语句中使用”。需要更多详细信息……而且
sql
只是一种语言,标记适当的数据库名称,如mysql
,sqlserver
,oracle
等