mysql dml影响查询_MySql--DML语句、简单查询和子查询

简要的将MySql中的insert、update、delete和select总结一下。

/*****************************DML语言操作数据表**************************************/

一、insert语句

1、insert value形式

insert into table_name value(1, '小明');

2、insert set形式

insert into table_name set id = 2, name = '小红';

3、insert select形式——复制其他表数据

create table table_name1(id int, name VARCHAR(30));

insert into table_name1 value(10, '老王');

insert into table_name select * from table_name1;

4、添加多条数据

insert into table_name value(3, '小张'), (4, '小李');

二、update语句

1、根据条件修改表中的数据

update table_name set name = '小韩' where id = 1;

2、根据顺序修改表中的数据

update table_name set ORDER BY id desc/asc;(降序/升序)

3、限制行数的修改

update table_name set name = 'Naic' where id >= 10 LIMIT 2;

四、delete语句

1、删除表中所有数据

detele from table_name;

truncate table table_name;

2、根据条件删除数据

delete from table_name where id = 1;

3、按指定顺序删除数据

delete from table_name order by id desc;

4、限制行数的删除

delete from table_name order by id desc LIMIT 1;

/*****************************************************************************/

/*****************************简单查询**************************************/

1、查询表中的全部数据

select * from table_name;

2、查询指定字段的数据

select id, name from table_name;

3、在查询中使用别名列

select id as '编号', name as '姓名' from table_name;

4、根据单一条件查询数据

select * from table_name where id = 1;

5、带like条件的查询

select * from table_name where name like '%老%';

6、根据多个条件查询数据

select * from table_name where id = 1 and(or) name = '小明';

7、对查询结果进行排序

select * from table_name ORDER BY id desc(asc);

8、限制查询结果行数

select * from table_name LIMIT 2;

/*****************************************************************************/

/*****************************聚合函数**************************************/

1、最大值函数MAX

select MAX(id) from table_name;

2、最小值函数MIN

select MIN(id) from table_name;

3、平均值函数AVG

select AVG(id) from table_name;

4、求和函数SUM

select SUM(id) as '总和' from table_name;

5、计数函数COUNTCOUNT只计算非NULL值,COUNT(*)都计算

select COUNT(id) as '人数' from table_name;

/*****************************************************************************/

/*****************************子查询**************************************/

1、使用IN的子查询 name包含于(select name from table_name1)

select * from table_name where name IN(select name from table_name1);

2、使用EXIST的子查询 where true(false)true打印 false无结果

select * from table_name where EXIST (select * from table_name1 where name = 'mike');

3、使用ANY的子查询name 包含于ANY(select name from table_name1) 返回true

select * from table_name where name = ANY(select name from table_name1);

/*****************************************************************************/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486408.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pip 不是内部或外部命令 也不是可运行的程序_QT之程序打包发布

1.引言QT开发完之后,如果直接把exe文件发给别人,是没法直接用的,因为会提示缺少很多库,一种方法是把这些库拷贝出来,一起发过去,但是这样不方便且文件很大,所以需要一种文件打包发布的方法。2.环…

华为汪涛:定义5.5G,构建美好智能世界

来源:华为以下是汪涛演讲全文:尊敬的各位来宾,大家早上好!一年来,华为5G解决方案被更多的客户所选择,为世界各地社会经济的可持续发展创造价值,这些都离不开全球客户对我们的关心和支持&#xf…

『电子书』分享一波码农必备编程开发类书籍[转]

分享一些书籍 看到书籍很多,感觉很不错,就收藏下来了,是百度盘的连接,失效的可以评论一下以此更新一下连接. 书籍清单 Python编程快速上手 细说PHP(第2版) Python核心编程(第3版) Linux命令行与shell脚本编程大全(第3版) python高…

mysql排序规则错误_MySQL中“非法混合排序规则”错误的疑难解答

阿波罗的战车更改字符串的一个(或两者)的排序规则以使它们匹配,或者添加一个COLLATE从句到你的表情。这“校对”到底是什么?如下文所述字符集和排序规则:A 字符集是一组符号和编码。一个校对用于比较字符集中字符的一组规则。让我们用一个假想字符集的例…

mybatis代码自动生成器_最近很火的文章自动生成器,python源码公开了(内附python代码)

学了python,但是又不知道可以用来干嘛。开发一个计算器?太low了。开发一个网站?感觉网站涉及太多知识点,一个人搞不定。不用慌,本文介绍一个最近很火的一个文章自动生成器,它是用python写的,能够…

NB-IoT与eMTC差异全解析

来源:北京物联网智能技术应用协会NB-IoT和eMTC同属于蜂窝物联网,也同时具备了蜂窝物联网的“3C”特征:•Coverage 增强覆盖•Consumption 低功耗•Cost 低成本为了满足“3C”目标,NB-IoT和eMTC的实现方式也有不同之处,…

Laravel 代码开发最佳实践(持续更新)

http://laravelacademy.org/post/8464.html转载于:https://www.cnblogs.com/cxscode/p/8710149.html

设计模式--外观模式

实验12:外观模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解外观模式的动机,掌握该模式的结构; 2、能够利用外观模式解决实际问题。 [实验任务]:计算机开启 在计算机主机(Main…

php mysql会员注册_PHP实现会员注册系统

分享一个基于PHP的非常简单基础的注册系统,为了减轻难度没有使用Cookie和Session,数据库大家按照自己需求更改,有问题欢迎联系我。index.htmlTitle注册分开一下登录join_us.html注册页面,发一个表单给add_member.php,使…

德国颁发抄袭大奖,中国包揽前10名拿了大满贯!

来源:钱塘大数据 昨天看到一则来自欧洲的新闻,实在是震惊!德国设立了一个奖项,中国包揽了前10名,但我们却高兴不起来,还很难为情。因为这个奖,是为了反对山寨而设立的剽窃奖。获得这样的奖&…

python列表切片赋值_Python中对切片赋值原理分析

有这么个问题::t [1, 2, 3]t[1:1] [7]print t # 输出 [1, 7, 2, 3]谁会对列表这么进行赋值呢?但是对于这个输出结果的原因确实值得去再了解下,今天看看Python的源码,了解下原理是什么。注:本地下载的是Python2.7.6的代码&#…

BZOJ2741 【FOTILE模拟赛】L 【可持久化trie + 分块】

题目 FOTILE得到了一个长为N的序列A&#xff0c;为了拯救地球&#xff0c;他希望知道某些区间内的最大的连续XOR和。 即对于一个询问&#xff0c;你需要求出max(Ai xor Ai1 xor Ai2 ... xor Aj)&#xff0c;其中l<i<j<r。 为了体现在线操作&#xff0c;对于一个询问(x…

php输出mysql的数据结构_php课程 13-43 mysql的数据结构是什么

php课程 13-43 mysql的数据结构是什么一、总结一句话总结&#xff1a;cs结构&#xff0c;客户端&#xff0c;服务器1、常用的比较出名的数据库有哪些&#xff1f;SQL数据库(关系型):1.收费:DB2SqlserverOracle2.开源免费MysqlSqlitePostgresqlNOSQL数据库(非关系型):1.MongoDB(…

11大领域148个热点和新兴前沿发布!有你的化学与材料研究方向吗?

来源&#xff1a;科学网 作者&#xff1a;郑金武11月13日&#xff0c;中国科学院科技战略咨询研究院、中国科学院文献情报中心与科睿唯安联合向全球发布了《2020研究前沿》报告。报告基于2014年-2019年的论文数据&#xff0c;遴选展示了在农业科学、植物学和动物学&#xff0c…

List注意啊

java.unit工具类&#xff0c;例如&#xff1a;Map、List等 java.awt图形绘制类&#xff0c;例如&#xff1a;list组件可以为用户提供了一个可滚动的文件列表选项&#xff0c;可设置list使其为用户提供单项或多项选择 我在第一次使用List的时候&#xff0c;包导入了第二个&#…

python中反斜杠_Python中的正斜杠/与反斜杠\

知识点&#xff1a;1. "/"左倾斜是正斜杠&#xff0c;"\"右倾斜是反斜杠&#xff0c;可以记为&#xff1a;除号是正斜杠2. 对于目录分隔符&#xff0c;Unix和Web用正斜杠/&#xff0c;Windows用反斜杠\。(一)目录中的斜杠python读文件需要输入的目录参数&a…

git idea 图形化_Git大全,你所需要的Git资料都在这里

不管怎样&#xff0c;Git已经成为事实上的版本管理工具的王者&#xff0c;之前的CVS被SVN吃掉了&#xff0c;现如今SVN的大好河山也被Git蚕食了大半&#xff0c;作为开发者的你&#xff0c;如果还不能够熟练的使用Git来管理你的代码&#xff0c;后果将会很严重&#xff0c;何况…

是否同一棵二叉搜索树

给定一个插入序列就可以唯一确定一棵二叉搜索树。然而&#xff0c;一棵给定的二叉搜索树却可以由多种不同的插入序列得到。例如分别按照序列{2, 1, 3}和{2, 3, 1}插入初始为空的二叉搜索树&#xff0c;都得到一样的结果。于是对于输入的各种插入序列&#xff0c;你需要判断它们…

perl mysql dml_MySQL Connector执行SQL语句的三种方式

描述当我们需要在Java程序中与数据库进行交互&#xff0c;可能首先想到的是使用某个ORM框架&#xff0c;因为ORM框架封装了一些实现细节&#xff0c;在使用上非常方便&#xff0c;并且一定程度上可以提升代码稳定性。在ORM框架中&#xff0c;都会依赖MySQL Connector包&#xf…

修改软件许可证使用时间_阮一峰:为什么开源数据库改变许可证?

CockroachDB 是一个开源的分布式数据库&#xff0c;最近改变了代码授权&#xff0c;放弃了 Apache 许可证。许多开源数据库这一两年都改变了授权&#xff0c;比如 Confluent、Elastic 、MongoDB、Redis Labs、TimescaleDB。本文分析这种现象。一、CockroachDB 的许可证变更Cock…