Python SQL查询错误字符串
在我的问题中:Python SQL查询错误字符串,python,mysql,sql,string,Python,Mysql,Sql,String,在我的问题中: SELECT * FROM ecoprosys.dataset where name="1'-Hydroxyestragole"; 我的查询不起作用,因为它会和已经有逗号的My字符串混淆。可能您没有使用反斜杠“\”来执行转义字符操作 sql_cmd='SELECT * FROM ecoprosys.dataset where name=\'1\'-Hydroxyestragole\''; 您需要转义字符串文本中的单引号present。请尝试以下查询: 您可以尝试以下方法:
SELECT * FROM ecoprosys.dataset where name="1'-Hydroxyestragole";
我的查询不起作用,因为它会和已经有逗号的My字符串混淆。可能您没有使用反斜杠“\”来执行转义字符操作
sql_cmd='SELECT * FROM ecoprosys.dataset where name=\'1\'-Hydroxyestragole\'';
您需要
转义字符串文本中的单引号
present。请尝试以下查询:
您可以尝试以下方法:
SELECT * FROM ecoprosys.dataset where name='1''-Hydroxyestragole';
SELECT * FROM ecoprosys.dataset where name='1'+char(39)+'-Hydroxyestragole';
$sql=从ecoprosys.dataset中选择*,其中name='1'-羟基雌二醇' 单引号是通过将它们加倍来转义的
从ecoprosys.dataset中选择*,其中name='1''-羟基雌二醇'
也
在SQL中,值应包含在单引号中
示例:如果name='john'而不是name=“john”请尝试用另一个引号将其转义,例如:name='1'-hydroxyestrogole'
请参阅:以获取有关这方面的更多帮助
SELECT * FROM ecoprosys.dataset where name='1''-Hydroxyestragole';
SELECT * FROM ecoprosys.dataset where name='1'+char(39)+'-Hydroxyestragole';