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


本文摘自php中文网,作者Tomorin,侵删。

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

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

#!/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的所有数据:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

#!/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()

以上就是三篇文章帮你搞定怎样进行mysql数据库学习之mysql跨库查询的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python描述符的用法介绍(附示例)

Python中subprocess模块级方法的介绍(附代码)

Python 操作 excel 系列之:数据清洗

Python如何将日期转换为星期

Python中关于日期加减法的操作详解

Python pip是什么原理

Python软件介绍

Python用什么软件写爬虫

Python注释快捷键是什么

Python2.7和3.7的区别

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...