最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

三篇文章帮你搞定怎样进行mysql数据库学习之mysql跨库查询

来源:懂视网 责编:小采 时间:2020-11-27 14:21:25
文档

三篇文章帮你搞定怎样进行mysql数据库学习之mysql跨库查询

三篇文章帮你搞定怎样进行mysql数据库学习之mysql跨库查询:在之前我们通过《三篇文章帮你搞定怎样进行mysql数据库学习之mysql库创建表》对mysql数据库学习进行了深一层级的学习,现在我们就来进行mysql数据库学习最关键的知识点——mysql跨库查询。 在学习mysql跨库查询前,我们要先学会数据库插入操作:以下实例使用
推荐度:
导读三篇文章帮你搞定怎样进行mysql数据库学习之mysql跨库查询:在之前我们通过《三篇文章帮你搞定怎样进行mysql数据库学习之mysql库创建表》对mysql数据库学习进行了深一层级的学习,现在我们就来进行mysql数据库学习最关键的知识点——mysql跨库查询。 在学习mysql跨库查询前,我们要先学会数据库插入操作:以下实例使用

在之前我们通过《三篇文章帮你搞定怎样进行mysql数据库学习之mysql库创建表》对mysql数据库学习进行了深一层级的学习,现在我们就来进行mysql数据库学习最关键的知识点——mysql跨库查询。

在学习mysql跨库查询前,我们要先学会数据库插入操作:

以下实例使用执行 SQL INSERT 语句向表 EMPLOYEE 插入记录:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import MySQLdb

# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

# 使用cursor()方法获取操作游标 
cursor = db.cursor()

# SQL 插入语句
sql = """INSERT INTO EMPLOYEE(FIRST_NAME,
 LAST_NAME, AGE, SEX, INCOME)
 VALUES ('Mac', 'Mohan', 20, 'M', 2000)"""

try:
 # 执行sql语句
 cursor.execute(sql)
 # 提交到数据库执行
 db.commit()
except:
 # Rollback in case there is any error
 db.rollback()
# 关闭数据库连接
db.close()

数据库查询操作

Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据。

1.fetchone(): 该方法获取下一个查询结果集。结果集是一个对象

2.fetchall():接收全部的返回结果行.

3.rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数。

实例:

查询EMPLOYEE表中salary(工资)字段大于1000的所有数据:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import MySQLdb

# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

# 使用cursor()方法获取操作游标 
cursor = db.cursor()

# SQL 查询语句
sql = "SELECT * FROM EMPLOYEE 
 WHERE INCOME > '%d'" % (1000)
try:
 # 执行SQL语句
 cursor.execute(sql)
 # 获取所有记录列表
 results = cursor.fetchall()
 for row in results:
 fname = row[0]
 lname = row[1]
 age = row[2]
 sex = row[3]
 income = row[4]
 # 打印结果
 print "fname=%s,lname=%s,age=%d,sex=%s,income=%d" % 
 (fname, lname, age, sex, income )
except:
 print "Error: unable to fecth data"
 
关闭数据库连接
db.close()

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

三篇文章帮你搞定怎样进行mysql数据库学习之mysql跨库查询

三篇文章帮你搞定怎样进行mysql数据库学习之mysql跨库查询:在之前我们通过《三篇文章帮你搞定怎样进行mysql数据库学习之mysql库创建表》对mysql数据库学习进行了深一层级的学习,现在我们就来进行mysql数据库学习最关键的知识点——mysql跨库查询。 在学习mysql跨库查询前,我们要先学会数据库插入操作:以下实例使用
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top