嗨,我正在寻找类似的主题,但找不到任何决定发布的主题。任何提示或链接将不胜感激。
我正在使用python 2.7 + MySQLdb,我做了一条sql语句,但是有一个奇怪的问题。
?作品?
Val3 = 1
sql = """SELECT ValA FROM %s WHERE Val2 = %s AND Val3 = %s""" % (Val1, Val2, Val3)
Run Code Online (Sandbox Code Playgroud)
不行吗?
Val3 = "variable"
sql = """SELECT ValA FROM %s WHERE Val2 = %s AND Val3 = %s""" % (Val1, Val2, Val3)
Run Code Online (Sandbox Code Playgroud)
当我将文本用作变量时,不会执行sql语句。
(注意:没有错误消息会像没有出现一样被对待)
有人知道问题出在哪里吗?
我想知道在避免重复的同时创建列表的最佳方法是什么.
我在mysql中有一些数据包含产品类型.
例如:
id ------- category
1 -------- food, drink, vege
2 -------- food, drink
3 -------- vege, baby goods
4 -------- fish
Run Code Online (Sandbox Code Playgroud)
我瞄准的输出是:
['food','drink','vege','baby goods','fish']
Run Code Online (Sandbox Code Playgroud)
(请注意订单对我来说无关紧要)
数据集有超过40,000条记录,因此手动检查肯定不是一种选择......
如果你能给我一个说明或建议,我将不胜感激.