adopilot Asked: 2018-05-08 10:44:33 +0800 CST2018-05-08 10:44:33 +0800 CST 2018-05-08 10:44:33 +0800 CST 针对硬编码字符串的参数评估始终返回 false 772 在 Mysql workbench 中,我试图查询 whit 参数。 但是当我尝试将参数与静态字符串进行比较时,我有奇怪的行为。 为什么我没有像这样从查询中得到任何行?当我运行查询时,我确实得到了标题行,但我没有得到任何行。我确定表调用中有行。如果这太明显,请原谅我,但我在 MsSql 中做了一百万次没有问题。 set @kontakt ='fo' ; select * from calls where (@kontakt = 'fo'); mysql parameter 1 个回答 Voted Best Answer Jehad Keriaki 2018-05-08T10:57:33+08:002018-05-08T10:57:33+08:00 我试过了,它按预期工作: http ://sqlfiddle.com/#!9/b92cd1/1 然而,一些客户将每一个声明作为一个单独的交易来处理。尝试将所有代码添加到一个事务中并执行它。 我在 MySQL 客户端(Linux 中的命令行)和 SQL Fiddle(上面的链接)中进行了测试
我试过了,它按预期工作: http ://sqlfiddle.com/#!9/b92cd1/1
然而,一些客户将每一个声明作为一个单独的交易来处理。尝试将所有代码添加到一个事务中并执行它。
我在 MySQL 客户端(Linux 中的命令行)和 SQL Fiddle(上面的链接)中进行了测试