mysql知识点梳理_数学知识

mysql知识点梳理_数学知识数据准备: –建表 create table customer_jia(CID int(4), Cname varchar(20), Csex varchar(2), Cage int(3), Cj

Mysql的知识梳理

数据准备:

–建表

create table  customer_jia(CID    int(4),
 Cname  varchar(20),
 Csex   varchar(2), 
 Cage   int(3),
 Cjob   varchar(20),
 CCNO   int(2)
);
create table  company_jia(CCNO    int(4),
 CCname  varchar(20),
 Cvalue    int(3),
 CADD    varchar(20)
);

新增数据

insert into customer_jia values("1002","马化腾","男","49","CEO","02");
insert into customer_jia values("1003","黄铮","男","38","CEO","03");
insert into customer_jia values("1004","李彦宏","男","52","CEO","04");
insert into customer_jia values("1005","刘强东","男","55","CEO","05");
insert into customer_jia values("1006","张小龙","男","50","CFO","02");
insert into customer_jia values("1007","任正非","男","72","董事长","06");
insert into customer_jia values("1008","张三","男","80","董事长","07");

新增数据

insert into company_jia values("2","腾讯","3885","深圳");
insert into company_jia values("3","拼多多","691","上海");
insert into company_jia values("4","百度","484","北京");
insert into company_jia values("5","京东","941","北京");
insert into company_jia values("6","华为","10000","深圳");
insert into company_jia values("7","格力","300","深圳");

— 查询数据

select * from company_jia ;
select * from customer_jia a ,company_jia b where a.ccno=b.ccno;

插入数据:

insert into 表名 (值1,值2,值3);

修改数据:

update 表名 set 列名=值 where 列名=值;

删除:

delete from customer_jia where cname=刘强东; ——-效率低,可恢复
truncate table customer_jia; ——–一次性将数据或断,效率高,不可恢复,适合大量数据删除

drop table .customer_jia ; ———-删除表的同时把数据一起删除
行询

查询:

select 列名 from 表名 where 条件语句;

select 列名 from 表名 where 条件语句 order by 列名 desc;

模糊匹配: like

select 列名 from 表名 where 列名 like”%R%”; —–“%”代表0个或多个任意字符

select 列名 from 表名 where 列名 like”R____”; ——“_”代表一个任意字符

去重查询:distinct

select distinct 列名 from 表名 where 条件语句;

子查询:

当值用语法:select 列名 from 表名 where 列名=(select 列名 from 表名 where 条件语句);

当表用语法:select 列名 from (select 列名 from 表名 where 条件语句) 表别名 where 条件语句;

分组查询:

select 列名1,列名2 where 条件语句 group by 列名 ;

分组查询过滤:

select 列名1,列名2 where 条件语句 group by 列名 having 过滤条件;

表连接:

— 内连接:

select * from customer_jia a inner join company_jia b on a.ccno=b.ccno;

— 全连接: mysql 中没有full join 只是了解

select * from customer_jia a full outer join company_jia b on a.ccno=b.ccno;
select * from customer_jia a full join company_jia b on a.ccno=b.ccno; 

— 左连接:

select * from customer_jia a left join company_jia b on a.ccno=b.ccno; 

— 右连接:

select * from customer_jia a right join company_jia b on a.ccno=b.ccno; 

— 联合查询:union

(select * from customer_jia a left join company_jia b on a.ccno=b.ccno)
union
(select * from customer_jia a right join company_jia b on a.ccno=b.ccno);

— 联合查询:union all

(select * from customer_jia a left join company_jia b on a.ccno=b.ccno)
union all
(select * from customer_jia a right join company_jia b on a.ccno=b.ccno);

原文地址:https://www.cnblogs.com/cn-zhouchao/archive/2022/07/17/16487644.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/5003.html

(0)
上一篇 2023-05-26
下一篇 2023-05-27

相关推荐

  • 国产数据库在金融领域进入深入发展阶段,TDSQL中标央行清算系统[亲测有效]

    国产数据库在金融领域进入深入发展阶段,TDSQL中标央行清算系统[亲测有效]中国人民银行清算总中心2021年支付系统PQDB国产化系统建设项目招标公告显示,腾讯云TDSQL中标中国人民银行(下文简称“央行”)清算中心数据库系统。 据了解,本次中标的腾讯云数据库TDSQL。招标

    2023-04-21
    186
  • Docker快速入门分享

    Docker快速入门分享docker容器就想我们安装的操作系统,同样跟操作系统一样,docker也有镜像

    2023-03-05
    143
  • IDEA 中 JSP页面操作MySQL「建议收藏」

    IDEA 中 JSP页面操作MySQL「建议收藏」 IDEA 中 JSP页面操作MySQL IDEA 中 JSP页面操作MySQL,Java中JS入门简单操作编程 新建Java web 工程 目录结构 在 WEB-INF 目录下面新建lib …

    2023-03-21
    163
  • Django文件上传教程

    Django文件上传教程Django是一个流行的Python Web框架,其上传文件的方法有多种。本篇文章将着重介绍如何在Django中完成文件上传。通过学习本文,你将会掌握如何在Django项目中构建一个文件上传功能,并加深对Django的理解。

    2024-06-14
    48
  • Python的Operator模块

    Python的Operator模块Python是一门高级的编程语言,广泛应用于计算机科学、人工智能、数据处理、科学计算等领域,Python在很多方面都给我们带来了便利和高效。在Python中,我们可以使用各种各样的模块对代码进行优化和扩展。在这篇文章中,我们将介绍Python中的Operator模块。

    2024-07-27
    41
  • mysql忘记密码解决方案[通俗易懂]

    mysql忘记密码解决方案[通俗易懂]先给大家介绍windows下mysql忘记密码的解决方案。   Windows下的实际操作如下   1.关闭正在运行的MySQL。   2.打开DOS窗口,转到mysqlin目录。   3.输入m…

    2023-02-12
    145
  • Oracle许可[亲测有效]

    Oracle许可[亲测有效]原因:因为甲方比较关心许可的一些问题,会经常问起,但是现场人员往往对许可的内容不太了解,这里基于网络搜索的内容进行统一梳理。因为内容大多来自于网络,如果文中有描述不当的,请大家指正!一、Oracle许

    2023-02-22
    149
  • MySQL JOIN的使用「终于解决」

    MySQL JOIN的使用「终于解决」JOIN的使用 JOIN 理论 MySQL 七种 JOIN 的 SQL 编写 环境搭建 # 创建部门表 CREATE TABLE tbl_dept ( id INT NOT NULL AUTO_INC

    2023-04-21
    143

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注