在SQL语句中使用变量

2025-05-11 07:40:43
推荐回答(3个)
回答1:

WHEREtemperature='31'"; 变成 WHEREtemperature= t 然后执行看看控制台给你打出来的SQL是什么样的 看看这个T的表示形式 缺什么哪不对就改呗 比如控制台打出来的WHEREtemperature=31 如果想要引号 拼字符串还不好说吗 自己动手多试试

回答2:

"SELECT * FROM 赛事 WHEREtemperature='"+t+"'"

回答3:

建议用prepare statement的用法。(直接拼接字符串肯定会有安全问题)

更多信息请参考:
http://technet.microsoft.com/zh-cn/ms403274(SQL.90).aspx