0
我目前正試圖從我的表格中的一個單元格中選擇特定的文本,但我無法讓MySQL服從我的命令。我確信我做錯了,但對我來說這是正確的......我已經檢查了文檔和Google,但我無法自己提出答案,因此我轉向了給你。MySQL和Python選擇語句
這是MySQL的支出:
mysql> describe configuration;
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| option | varchar(255) | NO | PRI | NULL | |
| setting | varchar(255) | NO | | NULL | |
+---------+--------------+------+-----+---------+-------+
在phpMyAdmin它看起來像這樣:
我想這樣的:
#!/usr/bin/env python
import MySQLdb
db = MySQLdb.connect(host="XXX", user="XXX", passwd="XXX", db="XX")
cur = db.cursor()
cur.execute("SELECT setting FROM configuration WHERE option = version")
current_version = cur.fetchone()
db.close()
cur.close()
如何走到這ISN沒有工作?我不知所措。
'」SELECT設置從配置WHERE選項='版本'「' – e4c5
您需要引用'版本'字樣 –
@ e4c5版本不是一個變量,因此,當我把它放在引號中時,它borks out:_mysql_exceptions.ProgrammingError:(1064,「你的SQL語法有錯誤;查看與你的MySQL服務器版本相對應的手冊,在第1行'option ='version''附近使用正確的語法」) – user5740843