当前位置: 首页 > news >正文

从零开始做网站世界互联网峰会

从零开始做网站,世界互联网峰会,政府补贴企业做网站,做响应式网站设计师需要做什么一、插入数据: insert into 表名 [(字段名)] values (字段对应的值1,字段对应的值2,…)[,(字段对应的值1,字段对应的值2,…)]; insert into students (id,name,age,height,gender,cls_id,is_delete) values (0,小明,18,180.00,2,1,0)在学生表中插入“小明”数据的…

一、插入数据:

insert into 表名 [(字段名)] values (字段对应的值1,字段对应的值2,…)[,(字段对应的值1,字段对应的值2,…)];

insert into students (id,name,age,height,gender,cls_id,is_delete)
values (0,'小明',18,180.00,2,1,0)

在学生表中插入“小明”数据的效果

二、修改数据:

update 表名 set 字段名1=新的数据值,字段名2=新的数据值 [where 条件];

UPDATE students SET name= '邓超';

将所有学生的姓名改成邓超的效果

三、删除数据:

1、delete from 表名;

----------删除表里的数据,但是表仍然存在

delete from 表名 [where 条件];------------根据条件进行删除表里的数据

DELETE FROM students where id = 1;

delete from删除可以加条件

2、truncate table 表名;

---------清空表里的数据,但表仍然存在,而且不能加条件

TRUNCATE TABLE students where id = 1;

truncate table删除数据会报错

四、数据查询:

1、基本查询:

①查询全部字段的全部数据:

select * from 表名;

select * from students;

查询所有学生信息

②查询部分字段的全部数据:

select 字段名1,字段名2…from 表名;

select name,gender from students;

查询所有学生的姓名,性别

③根据条件查询数据:

elect * from 表名 where 条件;

select name,gender from students where id = 1;

查询id为1学生的姓名,性别

④多个条件的查询:

条件与条件之间可以用and、or、in、between…and…来进行条件的连接

select * from students  where  gender='女' and  cls_id=2;

查询性别为女并且在2班的学生的信息

⑤模糊查询:

select * from 表名 where 字段名 like ‘值’;----------% _

select * from students where name like '小%';

查询名字里面包含’小’的学生的信息

⑥去重:

select distinct 字段名 from 表名;

select distinct gender from students;

查询性别有几种分类

⑦排序:
  • 按照单个字段排序:

select * from 表名 order by 字段名 asc/desc;(asc升序-默认,desc降序)

select * from students order by height;

将学生的身高按照升序排列

  • 按照多个字段排序:

select * from 表名 order by 字段名1 asc/desc,字段名2 asc/desc;

select * from students order by height,age;

将学生的身高、年龄按照升序排列

  • 有条件的排序:

select * from 表名 where 条件 order by 字段名 asc/desc;

select * from students where age = 18 order by height;

将年龄为18岁的学生按照身高升序排列

⑧限制查询结果的数量:

limit

select * from students limit 2;

只看前2条学生信息

2、连接查询:

(涉及到两个表以上,在查询的时候至少要有一个必备的连接条件,这个必备的条件就是两个表共有的那个字段相等,而且这个字段一定在一个表里是主键,在另一个表里是外健)

①内连接
  • 显示内连接:select 字段 from 表名1 inner join 表名2 on 两个表连接的条件 [where 条件];

    select s.name,c.name from students s inner join classes c on s.cls_id=c.id;

查看学生所在班级

  • 隐式内连接:select 字段 from 表名1,表名2 where 两个表连接的条件 [and 其他查询的条件];

    select s.name as ‘名字’,c.name as ‘班级’ from students s, classes c where s.cls_id = c.id;

查看学生所在班级

②外连接
  • 左外连接:select 字段 from 表名1 left join 表名2 on 两个表连接的条件 [where 条件];------左表的数据全部查询出来,右表符合条件的查询出来

    select c.name,t.name from classes c left join teachers t on c.teacher_id = t.id;

查看老师所在班级

  • 右外连接:select 字段 from 表名1 right join 表名2 on 两个表连接的条件 [where 条件];------右表的数据全部查询出来,左表符合条件的查询出来

    select c.name,t.name from classe c right join teachers t on c.teacher_id = t.id;

查看老师所在班级

3、聚合函数查询:

①count()-计数
select count(*) as '学生总数' from students;

查询班级有多少同学

②sum()-求和
select sum(height) as '身高之和' from students;

查询班级学生的身高之和

③max()-最大值
select max(height) as '最高身高' from students;

查询班级学生的最高身高

④min()-最小值
mysql> select min(height) as '最矮身高' from students;

查询班级学生的最矮身高

⑤avg()-平均值
select avg(height) as '平均身高' from students;

查询班级学生的平均身高

⑥select 聚合函数名(字段名) from 表名 [where 条件];
SELECT AVG(height) AS '1班平均身高' FROM students WHERE cls_id = 1;

查询1班学生的平均身高

⑦select 分组的字段名,聚合函数名(字段名) from 表名 [group by 分组的字段名];
SELECT cls_id AS class_id, COUNT(*) AS student_count, AVG(age) AS average_age, MAX(height) AS max_height, MIN(height) AS min_height FROM students GROUP BY cls_id;

按班级分组查询每个班级的学生人数、平均年龄、最高身高和最低身高

4、子查询:查询嵌套查询

①子查询的结果只有一个值

select * from 表名 where 字段名=(select 字段名 from 表名);

select * from students where cls_id = (select cls_id from students where name = '刘德华');

查看刘德华同学的所在班级的所有同学

②子查询的结果有多个值,等于其中的任意一个值

select * from 表名 where 字段名=any(select 字段名 from 表名);

select * from students where cls_id = any(select id from classes where teacher_id = (select id from teachers where name='赵老师'));

查看赵老师所带的学生信息

③子查询的结果有多个值,大于所有值

select * from 表名 where 字段名>all(select 字段名 from 表名);

select * from students where cls_id >= all(select id from classes where teacher_id = (select id from teachers where name='赵老师'));

查看学生所在班级

④子查询如果有查询的结果,外查询就执行

select * from 表名 where exists (select 字段名 from 表名);

select * from classes where exists (select * from teachers where name='李老师');

查看存在李老师的班级表

http://www.khdw.cn/news/46056.html

相关文章:

  • 企业做淘宝客网站google推广
  • 太原疫情最新调整网站搜索排优化怎么做
  • 网站和做空间青岛关键词网站排名
  • 江苏高效网站制作公司网站权重是怎么提升的
  • wordpress 图片上传 http error惠州百度seo地址
  • 武汉网站建设公司收费b2b有哪些电商平台
  • 国外网站访问速度慢推广链接让别人点击
  • 哪哪个网站可以做兼职黑龙江最新疫情通报
  • wordpress 图片保存在哪搜索引擎优化seo培训
  • 做网站 外文参考文献百度企业号
  • 烟台网站建设关键词优化排名用哪个软件比较好
  • 又拍网站怎么做的阿里妈妈推广网站
  • html做电商网站seo外包方法
  • 钦州网站建宁波seo外包服务
  • 广州注册公司网上申请入口网络优化app
  • 京东 推广网站怎么做bing搜索引擎入口
  • 微信小程序制作个人版郑州百度网站快速优化
  • 什么网站可以自己做房子设计网上商城建设
  • 东莞工作装制作windows优化大师是自带的吗
  • 黄岛网站建设百度seo优化关键词
  • gzip网站优化优化设计三要素
  • 赔率网站怎么做个人网站的制作
  • 从化做网站建设网络营销推广方案模板
  • 乌鲁木齐网站建设自媒体
  • 建设网站域名的选择高质量软文
  • 常州化龙巷网站favicon.ico软文投稿平台有哪些
  • 网站建设都需要什么文案品牌宣传策划方案
  • 贵州飞乐云毕节网站建设天津seo优化排名
  • 购物网站建设行业现状百度竞价排名服务
  • 做网站用笔记本做服务器吗网站快速排名互点软件