Python MySQLdb模块问题多表连接key查询,pythonmysqldb,表结构:post:+--
Python MySQLdb模块问题多表连接key查询,pythonmysqldb,表结构:post:+--
表结构:
post:
+---------+----------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+---------+----------+------+-----+---------+----------------+| id | int(11) | NO | PRI | NULL | auto_increment || name | char(30) | YES | | NULL | || user_id | int(11) | YES | | NULL | |+---------+----------+------+-----+---------+----------------+
user:
+---------+----------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+---------+----------+------+-----+---------+----------------+| user_id | int(11) | NO | PRI | NULL | auto_increment || name | char(30) | YES | | NULL | || email | char(30) | YES | | NULL | |+---------+----------+------+-----+---------+----------------+
查询结果是数据dict的元组。
但是我觉得这个数据dict的keys很难以琢磨:
['post.user_id', 'user_id', 'name', 'email', 'post.name', 'id']
问题就是:我怎么知道获取相应数据的key是什么呢? 有的key是table.name形式的,有的不是!
我测试的代码:
import MySQLdbimport MySQLdb.cursorscon = MySQLdb.connect(user = "root", passwd = "123456", db = "mydb", cursorclass=MySQLdb.cursors.DictCursor)cur = con.cursor()cur.execute("select * from user, post where user.user_id = post.user_id")print cur.fetchone().keys()
编橙之家文章,
相关内容
- python travis测试超时源码分析,pythontravis,我感觉问题出
- RabbitMQ Routing_Key程序产生的问题,,我在 生产者程序里
- python2.7配Django1.4GAE方面需要做什么调整,,python2.7 +D
- python登录百度贴吧requests可以实现吗,pythonrequests,恩,
- python逻辑返回问题求助,python逻辑问题求助,(( airQulit
- PyCharm代码可以正常运行,却总有警告什么原因,pycharm正
- Python提取汉字GBK码用什么方法,python提取汉字gbk,如题,
- Python静态文件路径应该如何处理,python静态,是这样的。
- python哪个组件最适合做图片文件管理,,我在用python3.
- Flask-Admin实现tag标签分表操作的python方法是?,flask-adm
评论关闭