gpt4 book ai didi

MySQL 错误 1054 - 带有连字符的值

转载 作者:行者123 更新时间:2023-11-29 21:12:34 27 4
gpt4 key购买 nike

在 bash 中执行此代码时:

q="$conn 'SELECT name FROM device WHERE uid='0dba9ec2-f2fe-11e5-be09-000c29437b45';'"
r=$(ssh "$ssh_user"@"$ssh_host" $q)
echo "R is.. " $r;

我得到这个输出:

“第 1 行出现错误 1054 (42S22):‘where 子句’中存在未知列‘0dba9ec2’”

$r 的值为空。我尝试过其他查询,其中 WHERE 过滤器值没有连字符并且工作正常,所以我猜测连字符可能与它有关。

如果我能得到关于我可能缺少的内容的指导,我将不胜感激?

谢谢!

最佳答案

修正您的查询。您使用了 4 个单引号,相互抵消。使用转义双引号代替外部单引号 \"

q="$conn \"SELECT name FROM device WHERE uid='0dba9ec2-f2fe-11e5-be09-000c29437b45\";'"    

关于MySQL 错误 1054 - 带有连字符的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36242450/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com