首页 > 数据库技术 > 详细

sqlalchemy处理麻烦, 原sql处理

时间:2020-08-21 16:16:30      阅读:59      评论:0      收藏:0      [点我收藏+]

一.处理:

# -*- coding: utf-8-*-
import psycopg2

## 连接到一个给定的数据库
conn = psycopg2.connect(database="******", user="******",password="******", host="127.0.0.1", port="5432")
## 建立游标,用来执行数据库操作
cursor = conn.cursor()
print("====cursor====")
print(cursor)
## 执行SQL SELECT命令
# cursor.execute("select * from accounts")
# cursor.execute("select * from developer_key_account_bindings")
#cursor.execute("select count(*) from users")

sql = "select order_contexts.context_id, count(order_contexts.context_id) from mooc_orders inner join order_contexts on mooc_orders.id=order_contexts.mooc_order_id where mooc_orders.college_id=1 and order_contexts.context_type=‘book‘ GROUP BY order_contexts.context_id ORDER BY count(order_contexts.context_id) DESC LIMIT 10;"
cursor.execute(sql)

# t = cursor.execute("insert into developer_key_account_bindings(id,account_id,developer_key_id,workflow_state) values(1, 1, 2, ‘on‘)")
# print("===t=====")
# print(t)
## 获取SELECT返回的元组
rows = cursor.fetchall()
print("=========rows=============")
print(rows)
#for row in rows:
#    print(‘id = ‘,row[0], ‘2 = ‘, row[1],‘3 = ‘, row[2], ‘\n‘)

# 关闭游标
cursor.close()

# 关闭数据库连接
conn.close()

        

 

sqlalchemy处理麻烦, 原sql处理

原文:https://www.cnblogs.com/rixian/p/13541500.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!