![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
杨旋(思学)
这个作者很懒,什么都没留下…
展开
-
mysql--count(*) 和 count(1)和count(列名)区别以及执行效率上的区别
1 count(*),查询结果包含null 和空字符串2 count(1),查询结果包含null 和空字符串3 count(列名),查询结果不包括null 包含空字符串4 三者的区别count() 和 count(1) 和 count(列名) 区别:列名为主键,count(列名) 会比 count(1) 快 ;列名不为主键,count(1) 会比 count(列名) 快 ;如果...原创 2019-11-05 09:42:22 · 529 阅读 · 1 评论 -
mysql--sql中双引号 " 单引号' 反单引号`的作用和区别
①双引号在最外层,是用来包含这个SQL语句的,②单引号是用来包含字符串的,当表中的字段为char或者varchar时,数据要用单引号包括起来。这两个想必学过的都很容易理解,③让人困惑的是倒引号(反单引号)用来干嘛的呢,其实是我们在命名字段的时候,字段名与SQL关键字冲突了,这时候要用倒引号包含一下来规避关键字检测,这种情况对一个合格的程序员来说要尽量避免。...原创 2019-10-24 13:17:26 · 2901 阅读 · 0 评论 -
mysql--单引号和双引号的问题
关于SQL语句中要不要加单引号的问题对于单引号的问题,不能仅仅用其他编程语言的习惯来写SQL。① 表名和字段名,即使是中文也不用加单引号;② 对于表格内的value值,要不要加单引号取决于这个字段设置的数据类型。...转载 2019-10-24 13:04:18 · 961 阅读 · 0 评论 -
查漏补缺17--mysql中的null值
1 在数据库中NULL表示 未知的、不确定的。NULL不等于零或空格,NULL 值不视作大于、小于或等于任何其它值。因此不能与其他变量直接进行比较。判断某列或者变量为 NULL 是只能用IS(NOT) NULL 去判断他的返回值是 true 还是 false。① 一个NULL不与其他任何值相等;一个NULL不与其他任何值不等;② 在对一个NULL值应用函数时,一般都会得到一个NULL值作为结...原创 2019-10-23 16:16:17 · 731 阅读 · 0 评论 -
mysql--mysql 中的$和# 使用方法的区别
有order by 中的传值引起的问题:order by 后面不能用# 只能用$ 进行传值<select id="queryServerPage" resultType="io.sportii.common.entity.pension.ServerEntity"> SELECT id, id as server_id,...原创 2019-10-22 14:27:45 · 12590 阅读 · 2 评论 -
mysql--mysql中的子查询和常用函数的整理
一、子查询的分类①按照功能划分 标量子查询:子查询返回的结果是一个数据(一行一列) 列子查询:返回的结果是一列(一列多行) 行子查询:返回的结果是一行(一行多列) 表子查询:返回的结果是多行多列(多行多列) Exists子查询:返回的结果1或者0(类似布尔操作)② 按照出现的位置划分 select后面: 仅仅支持标量子查询(通常与> < = 搭配...原创 2019-10-21 17:26:04 · 399 阅读 · 0 评论