小编use*_*823的帖子

Python和Mysql:带变量的Select语句

嗨,我正在寻找类似的主题,但找不到任何决定发布的主题。任何提示或链接将不胜感激。

我正在使用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语句。

(注意:没有错误消息会像没有出现一样被对待)

有人知道问题出在哪里吗?

python select where mysql-python

0
推荐指数
1
解决办法
2万
查看次数

如何在避免重复的同时创建列表?

我想知道在避免重复的同时创建列表的最佳方法是什么.

我在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条记录,因此手动检查肯定不是一种选择......

如果你能给我一个说明或建议,我将不胜感激.

python string join append mysql-python

0
推荐指数
1
解决办法
71
查看次数

标签 统计

mysql-python ×2

python ×2

append ×1

join ×1

select ×1

string ×1

where ×1