所以我使用pythonmysql连接器,并尝试编写一些代码,根据行是否符合我给出的条件来选择一些行。此表有一列是化学品,另一列是加利福尼亚州的县(除其他外)
以下所有代码行都能在MySQL控制台中完美运行:
SELECT wellName, approximateLatitude, approximateLongitude, chemical, result, units, date, county FROM chemicaldata WHERE (county='YOLO') AND (chemical='CR6')
SELECT wellName, approximateLatitude, approximateLongitude, chemical, result, units, date, county FROM chemicaldata WHERE (chemical='CR6')
SELECT wellName, approximateLatitude, approximateLongitude, chemical, result, units, date, county FROM chemicaldata WHERE (chemical='CR')
SELECT wellName, approximateLatitude, approximateLongitude, chemical, result, units, date, county FROM chemicaldata WHERE (county='YOLO') AND (chemical='CR')
SELECT wellName, approximateLatitude, approximateLongitude, chemical, result, units, date, county FROM chemicaldata WHERE (county='YOLO') AND (chemical='NO3')
对于上面的每一条语句,我都用引号括起来,然后通过python执行它。然后我试着运行一个简单的脚本。例如
^{pr2}$你们能猜出上面5个语句中哪个是Python脚本处理的吗?只有第三个和第五个…对我来说没有意义,因为它们几乎是一样的东西,接受我改变了化学物质,它们都在MySQL命令行上完美地工作。更具体地说,当我说命令在Python上不起作用时,循环中的计数器就在中间冻结,停止执行任何操作。对于第三条和第五条语句,循环最终退出并在循环之后开始打印内容。有人能帮我确定什么可能是错误的或者我调试代码的不同方法吗?谢谢你的帮助!在
请尝试在查询中使用斜杠。在
告诉我是否有效。在
相关问题 更多 >
编程相关推荐