
SQL
Java全栈研发大联盟
好记性不如烂笔头,好好学
展开
-
mybatis里的sql中按collection拼接查询语句,字符串类型的collection的写法有区别
第一种:list里的元素不是string字符串,而是一个实体类 <if test="studentList!=null and studentList.size>0"> and a.id in <foreach collection="studentList" index="index" item="item" open="(" s...原创 2020-04-16 14:48:13 · 2061 阅读 · 0 评论 -
在MySQL中IFNULL() 函数的使用
如果为 NULL 就设置为 0 可以用IFNULL( 字段, 0 )原创 2019-09-30 09:47:52 · 1492 阅读 · 0 评论 -
SQL IS NULL来判断某个字段的值是否为null
下面举例来说明请看下面的 “Persons” 表:假如 “Persons” 表中的 “Address” 列是可选的。这意味着如果在 “Address” 列插入一条不带值的记录,“Address” 列会使用 NULL 值保存。那么我们如何测试 NULL 值呢?无法使用比较运算符来测试 NULL 值,比如 =, <, 或者 <>。我们必须使用 IS NULL 和 IS N......原创 2019-09-30 09:42:50 · 2303 阅读 · 0 评论 -
SQL BETWEEN 操作符
BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围。BETWEEN 操作符操作符 BETWEEN … AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。SQL BETWEEN 语法SELECT column_name(s)FROM table_nameWHERE column_nameBETWEEN value1 AND val...转载 2019-09-30 09:26:50 · 501 阅读 · 0 评论 -
SQL SELECT 语句中的distinct关键字
SQL SELECT DISTINCT 语句在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名称举例说明如果我们直接使用SELECT Company FROM Orders那返回的结果集如下: (请注意,在结果集中,W3S.........原创 2019-09-27 15:45:31 · 1552 阅读 · 0 评论 -
union和union all的区别讲解
union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。一、Union讲解Union:对两个结果集进行并集操作,把重复行过...原创 2019-09-27 15:37:03 · 2618 阅读 · 0 评论 -
inner join(或join) 与 left join 之间的区别
一、sql的left join 、right join 、inner join之间的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录 inner join(等值连接) 只返回两个表中联结字段相等的行举例来说明1.left joinsql语句如下:select ...转载 2019-09-27 15:29:15 · 1052 阅读 · 0 评论 -
如何使用LEFT JOIN实现多表查询
LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行先举个案例来说明,如下!组织表(t_organization)部门表(t_department)用户表(t_user)组织下面有部门,部门下面有用户,组织和部门通过organization_id字段关联,部门和用户通过department_id关联实现以下几种查询1.两张表的查询:查询所有组织信息以及下属所有部门信...转载 2019-09-27 15:14:02 · 2361 阅读 · 0 评论 -
SQL语法
1.表关联查询原创 2019-08-17 21:24:33 · 481 阅读 · 0 评论 -
数据库字段的null和“”的相关问题
因为数据库里的数据可能是空字符串,也可能是null,所以在sql语句里面一定要两种情况都考虑到原创 2019-08-22 11:32:00 · 945 阅读 · 0 评论 -
报SQL异常Parameter index out of range (1 > number of parameters, which is 0).
数据库错误:Parameter index out of range (1 > number of parameters, which is 0).错误发生原因其实很简单,就是当设置参数时,没有相应的问号与之匹配(或者根本就没有?号).如果是:Parameter index out of range (26 > number of paramet...原创 2019-08-17 12:07:08 · 110634 阅读 · 8 评论