mysql基本的增删改查和条件语句详解编程语言

insert into 表名(列名,列名。。。。。。) values(“test1”,23),(“test2”,23),(“test3”,24); 这条命令可以一次增加一条数据,也可以同时增加多条数据

mysql基本的增删改查和条件语句详解编程语言

还可以从插入其他的表到数据到当前表

insert into 插入的表的名称(列名,列名。。。。。) select 列名,列名。。。。。 from 插入的表的名称;

mysql基本的增删改查和条件语句详解编程语言

 delete from 表名 清空表的内容

删除tel=101的这一列

mysql基本的增删改查和条件语句详解编程语言

清空整个表

mysql基本的增删改查和条件语句详解编程语言

 update 表明 set name=”xxxx” where id=3;

mysql基本的增删改查和条件语句详解编程语言

 select * from 表名;

mysql基本的增删改查和条件语句详解编程语言

条件语句

mysql基本的增删改查和条件语句详解编程语言

通配符

mysql基本的增删改查和条件语句详解编程语言

 限制

mysql基本的增删改查和条件语句详解编程语言

 排序

mysql基本的增删改查和条件语句详解编程语言

 分组

mysql基本的增删改查和条件语句详解编程语言

mysql基本的增删改查和条件语句详解编程语言

 mysql基本的增删改查和条件语句详解编程语言

 分组是什么作用呢。我们看下下面的例子

mysql基本的增删改查和条件语句详解编程语言

 按照workaddress这一列分组,如果有多行相同的workaddres,则只会显示第一列

mysql基本的增删改查和条件语句详解编程语言

按照workaddress这一列分组,如果有多行,则显示id最大的那一行;

mysql基本的增删改查和条件语句详解编程语言

 按照workaddress分组,如果相同的workaddress有多列,则只显示id最小的那一列,和默认的情况一致

mysql基本的增删改查和条件语句详解编程语言

 按照workaddress分组,如果相同的workaddress有多列,则会把所有的列的id加起来取和

mysql基本的增删改查和条件语句详解编程语言

 按照workaddress这一列分组,如果workaddress这一列有多行,则统计多行的id的个数

mysql基本的增删改查和条件语句详解编程语言

还可以为每个新的列取一个新的名称,比如上面的例子

———————————————————————————————————————————–

mysql基本的增删改查和条件语句详解编程语言

 对聚合条件做筛选要用having来做筛选,上面的例子,首先用workdaddress做筛选,然后选出count(id) 》=2的列

连表

mysql基本的增删改查和条件语句详解编程语言

mysql基本的增删改查和条件语句详解编程语言

 mysql基本的增删改查和条件语句详解编程语言

——————————————————————————————————————————————————————————

连表操作 

我现在想实现这么一个需求,我在userinfo表中用workaddress代替工作地点,但是这里的workaddress仅仅是一串数据,而不是真正的名字,而真正的名字在workaddress中存储,我想在一条sql语句中就查询到工作的地点,就可以用到下面的方法

mysql基本的增删改查和条件语句详解编程语言

 select * from 表a,表b where 表a.列名 = 表b.列名;

第二种实现连表的方式

select * from 表a lef join 表b on 表a.列名 = 表b.列名;

mysql基本的增删改查和条件语句详解编程语言

先写哪张表,哪张表就会放在左边,下面的例子的结果和上面例子的结果可以对比的看下

mysql基本的增删改查和条件语句详解编程语言

———————————————————————————————————————————–

求平均值的两种方法

mysql基本的增删改查和条件语句详解编程语言

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/20845.html

(0)
上一篇 2021年7月19日 23:50
下一篇 2021年7月19日 23:51

相关推荐

发表回复

登录后才能评论