![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql数据库
文章平均质量分 94
学习笔记cmj
学习笔记
展开
-
mybatis再也不用写原生sql了
mybatis-jql原创 2022-11-22 01:02:56 · 1265 阅读 · 1 评论 -
输入mysql 直接登录,输入 mysql -uroot -p密码 登录不了
服务器经过一次宕机,重启后 输入 mysql -uroot -p密码 登录不进去(Access denied for user 'root'@'localhost' (using password: YES)),反而输入mysql 命令直接登录进去。直接用mysql命令登录进去后,show databases; 查看一下数据库发现:只有 information_schema 和 test ...原创 2019-12-15 18:57:00 · 4414 阅读 · 0 评论 -
linux (Centos 8)下yum安装mysql5.7 教程
第一步: su root 切换到root用户,回车输入你的root密码第二步:增加mysql 源 :vi/etc/yum.repos.d/mysql-5x.repo 内容如下:[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el...原创 2019-11-10 22:13:59 · 2890 阅读 · 1 评论 -
left join 使用案例及特点。
left join ,right join 和full join 是我们经常所说的,而真正去使用他的时候是在什么情况, 有哪些注意点,以及有哪些特点需要注意。我在项目中遇到的真是需求在下面文章中举例,让你 更加明白他们的 用途。不只是左右表全查这些简单的含义。创建一个简单的表:test_data,接下来看sql:SELECT a.*, b.* FROM test_data aL...原创 2019-06-23 17:01:51 · 4422 阅读 · 2 评论 -
mysql delete 删除时表明不能起别名You have an error in your SQL syntax; check the manual that corresponds to yo
delete from tableName a where a.XX = 'XX'上面会报错:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'a where a.log...原创 2019-06-23 12:16:24 · 1278 阅读 · 0 评论 -
mysql 视图学习
mysql 提供了一种视图表,本质上是虚拟表非物理表(实表),视图通常为一个或多个表的查询结果集,视图有以下几个特点:(1)视图是由一个或多个基本表(实表)产生的表(虚表)(2)视图的建立与删除不会影响基本表(实表)(3)对视图内容更新(添加,删除和修改)直接影响基本表(只涉及到一张表中的字段时)(4)当视图来自多个基本表时,不允许添加删除和修改数据(涉及到多表中字段时)常用视图语法#...原创 2019-05-26 13:49:40 · 112 阅读 · 0 评论 -
sql count() 函数注意点
通过案例来说明: 表中的所有数据如图 总共10条数据:我们测试count的 sql如图: SELECT COUNT(*) AS 'xing', COUNT(1) AS '1', COUNT(t.`test`), COUNT(t.textName) , COUNT(DISTINCT t....原创 2018-11-08 10:33:34 · 706 阅读 · 0 评论 -
SQL null关键字 陷阱,判断一个字段是否有值。
先看4个 sql: 判断SHCI_DEPT_DRAUGHT_F 是否为空 & select f.shci_dept_draught_f from SHCONSIGNMENTINFO f where f.SHCI_DEPT_DRAUGHT_F is null运行结果: 有数据 ,可以查询SHCI_DEPT_DRAUGHT_F 为空的& select ...原创 2018-10-23 19:09:53 · 4849 阅读 · 2 评论 -
sql走过的坑记录:业务需求,界面选着 ‘’是‘’ 则:字段的值=1来查, 选着否:则字段的值=0 或则 = null
走过肯的sqlselect * from table t where decode(?,'1',zd='1','0',nvl(zd,'0')=0)在decode 函数中不能使用 zd = '1' 这样 的形式,不支持比较符号,= > < 等,只能 输出字段值使用。修改后:select * from table t where ? = decode(zd,'1'...原创 2018-10-25 23:55:26 · 167 阅读 · 0 评论 -
mysql exists 使用的意义
exists 方法 判断存在,通常我们会碰到 这种 业务 需求,查询A表中的字段的时候,查询条件涉及到了 B 表中的字段,比如:A表:id username password age1 dd 123 342 gg 234 ...原创 2018-08-12 23:45:44 · 2182 阅读 · 0 评论 -
数据库时间DATE 取最新的一条,取最老的一条
数据升序降序都是从上向下看。而且,是按照字典序 比较大小, 比如 1993年 小于 1994 年,2017年小于2018年2017-09-18 小于 2017-09-19,等等,所以说越旧越小,越新越大demo 1 升序demo 2 降序demo3 取出年代最久的一条, 逻辑为 升序取第一条demo4 : 取最新的一条:...原创 2018-07-26 17:05:37 · 11000 阅读 · 0 评论