Python_Sql
2017-02-07 11:19:25 0 举报
MySQL——select查询结构图
作者其他创作
大纲/内容
exit
将select 的到值返回给 select_res
update
进入询问用户操作
如果用户输入* 将limit_res内容全部返回
delete_jiexi
判断用户输入的sql是否合法;
用户输入sql语句
取出limit值,并从列表中匹配到[0:limit]段的值
delete
否
结束break
将where结果输出给filter_res
如果用户输入 \
len() = 0
insert
循环这个res[-1]最后一个字符串并输出给用户
如果没有输入limit将传入的filter_res全部返回
判断用户是否输入了limit值
将limit返回的结果传给limit_res
def sql_jiexi(sql):将用户输入的sql信息解析分发给相应的函数解析insert、delete、update、select
select
select_jiexi生成sql_dic字典
是
正常输入sql语句select * from db1 where age 30;
返回res
输入内容为空continue
判断用户where条件是否存在
没有查询条件where不存在将表内所有内容输出select * for db1.user_info
select=将sql_list 和sql_dic传给
判断用户输入的是否查询所有列“ * ”
update_jiexi
insert_jiexi
0 条评论
下一页