python-day11 Mysql 数据类操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-day11 Mysql 数据类操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2746字,纯文字阅读大概需要4分钟。
内容图文
![python-day11 Mysql 数据类操作](/upload/InfoBanner/zyjiaocheng/487/ea1fbae7cd5445c5bd0032a81708af4c.jpg)
数据类操作####
insert#=====
insert into student(sname,gender,class_id) values(‘ls‘,‘男‘,1)
insert into class(caption) values(‘python1班‘)
insert into teacher(tname) values(‘alex‘)
insert into course(cname,tearch_id) values(‘python‘,1)
insert into score(student_id,corse_id,number) values(4,3,60);
update=====
update score set number=87 where sid=1;
delete===
delete from score where sid=1;
select====================
select
*
from
表
select
*
from
表
where
id > 1
select
nid,
name
,gender
as
gg
from
表
where
id > 1
a、条件
select
*
from
表
where
id > 1
and
name
!=
‘alex‘
and
num = 12;
select
*
from
表
where
id
between
5
and
16;
select
*
from
表
where
id
in
(11,22,33)
select
*
from
表
where
id
not
in
(11,22,33)
select
*
from
表
where
id
in
(
select
nid
from
表)
b、通配符
select
*
from
表
where
name
like
‘ale%‘
- ale开头的所有(多个字符串)
select
*
from
表
where
name
like
‘ale_‘
- ale开头的所有(一个字符)
c、限制
select
*
from
表 limit 5; - 前5行
select
*
from
表 limit 4,5; - 从第4行开始的5行
select
*
from
表 limit 5 offset 4 - 从第4行开始的5行
d、排序
select
*
from
表
order
by
列
asc
- 根据 “列” 从小到大排列
select
*
from
表
order
by
列
desc
- 根据 “列” 从大到小排列
select
*
from
表
order
by
列1
desc
,列2
asc
- 根据 “列1” 从大到小排列,如果相同则按列2从小到大排序
e、分组
select
num
from
表
group
by
num
select
num,nid
from
表
group
by
num,nid
select
num,nid
from
表
where
nid > 10
group
by
num,nid
order
nid
desc
select
num,nid,
count
(*),
sum
(score),
max
(score),
min
(score)
from
表
group
by
num,nid
select
num
from
表
group
by
num
having
max
(id) > 10
特别的:
group
by
必须在
where
之后,
order
by
之前
f、连表
无对应关系则不显示
select
A.num, A.
name
, B.
name
from
A,B
Where
A.nid = B.nid
无对应关系则不显示
select
A.num, A.
name
, B.
name
from
A
inner
join
B
on
A.nid = B.nid
A表所有显示,如果B中无对应关系,则值为
null
select
A.num, A.
name
, B.
name
from
A
left
join
B
on
A.nid = B.nid
B表所有显示,如果B中无对应关系,则值为
null
select
A.num, A.
name
, B.
name
from
A
right
join
B
on
A.nid = B.nid
g、组合
组合,自动处理重合
select
nickname
from
A
union
select
name
from
B
组合,不处理重合
select
nickname
from
A
union
all
select
name
from
B
其他进阶:http://www.cnblogs.com/wupeiqi/articles/5713323.html
python-day11 Mysql 数据类操作
标签:相同 plain ber esc index x11 com like 字符
本文系统来源:http://www.cnblogs.com/onda/p/7145983.html
内容总结
以上是互联网集市为您收集整理的python-day11 Mysql 数据类操作全部内容,希望文章能够帮你解决python-day11 Mysql 数据类操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。