您的位置:首页 > 编程语言 > Python开发

基于python和mysql的查询操作

2016-04-10 16:23 621 查看

1.当我们和数据库交互时,查询操作是必不可少的,下面我们来看下如何用python来对mysql数据库进行操作。

  1.1基本的查询操作:

select * from table1;查询表table1中的所有数据

select id from talbe1;查询表table1中包含id的数据

下面举例来看下基本操作



  1.2 select和where连用,选择 artist_id=“‘61dfd882204789d7d0f70fee2b901cef”的所有song_id,一共12条记录,全部正确找出。



2. 为了方便我们更好的说明查询操作,接下来我们新建一个mytest的数据库,并在库中放入表sqltest.

#coding:utf-8
#__author:dragon
import csv
import time
import pickle
import numpy as np
import matplotlib.pyplot as plt
import MySQLdb

def mysqlOperateFrist():
conn = MySQLdb.connect(host='localhost',user='root',passwd='123',db='mytest',charset="utf8")
curs = conn.cursor()
sql = """create table sqltest (
song_id char(5) not null,
artist_id char(5),
publish_id tinyint,
plays_id int,
language tinyint,
gender tinyint
)"""

# curs.execute(sql1)
curs.execute(sql)
curs.close()
conn.close()

if __name__ == '__main__':
mysqlOperateFrist()
print 'OK'


2.1 在mysql中显示如sqltest,sql1.



建立的两个这样的表





2.2 使用子查询实现多表检索,用子查询尽量不要去改变表的结构。



2.3带关系比较运算符的子查询

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: