随笔分类 - MySQL
摘要:用过Mysql的人都知道,这个时区问题真个磨人的小妖精,哪天一忘记设置了就会出来磨磨你!!! 之前用的解决方法都是在Mysql的配置上添加与时区相关的配置,但是今天看到一篇博客:https://blog.csdn.net/qq_37630354/article/details/82814330 我觉
阅读全文
摘要:连接mysql时一直出现以下的错误:
阅读全文
摘要:现有以下的学生信息表: 若果现在想计算每个班的平均年龄,使用where的操作如下: 这样的话,有多少个班就需要操作几次 因此引入分组 GROUP BY子句,根据列来分组,先看一下《MySQL必知必会》的提示: 引入分组后,操作如下: SELECT Cno AS 班级,AVG(Sage) AS 平均年
阅读全文
摘要:有时候,从数据库中拿出的数据并不是我们想要的格式,比如,有以下的vendors表 如果,想以 name (location)的格式展现出来,那么就要用到MySQL的Concat了。 Concat()拼接串,即把多个串连接起来形成一个较长的串。 Concat()需要一个或多个指定的串,各个串之间用逗号
阅读全文
摘要:LIKE匹配整个列。如果被匹配的文本在列值 中出现,LIKE将不会找到它,相应的行也不被返回(除非使用 通配符)。而REGEXP在列值内进行匹配,如果被匹配的文本在 列值中出现,REGEXP将会找到它,相应的行将被返回。 《MySQL必知必会》 比如,在以下的学生信息表中,用LIKE和REGEXP操
阅读全文
摘要:WHERE可包含任意数目的AND和OR操作符。允许两者结合以进行复杂 和高级的过滤。 但是OR和AND操作符是有先后次序的。 比如,原意是想找出 3班和5班年龄为21岁的同学,使用 :SELECT * FROM STU WHERE CNO=3 OR CNO=5 AND SAGE=21; 但是,结果却
阅读全文
摘要:当使用 SELECT FROM 时,如果不排 序,数据一般将以它在底层表中出现的顺序显示。这可以是数据最初添加到表中的顺序。但是,如果数据后来进行过更新或删除,则此顺 序将会受到MySQL重用回收存储空间的影响。因此,如果不明确控 制的话,不能(也不应该)依赖该排序顺序。关系数据库设计理论认 为,如
阅读全文
摘要:SELECT语句返回所有匹配的行,它们可能是指定表中的每个行。为 了返回第一行或前几行,可使用LIMIT子句。 比如我原始的student表如下: 我现在想输出前4行,就使用 SELECT * FROM student LIMIT 4; 得到: 此外,还可指定要检索的开始行和行数;比如从第3行起往后
阅读全文
摘要:SELECT DISTINCT vend_id告诉MySQL只返回不同(唯一)的 vend_id行,也就是在vend_id 有重复的行中,只保留一行,其他的不作输出。比如我创建了如下的student表: 当我使用 SELECT DISTINCT Sdept FROM student; 后的输出为:
阅读全文
摘要:在Eclipse中使用MySQL遇到了点小问题 如果对Eclipse中配置MySql还有疑问的可以参考一下这篇博客:https://blog.csdn.net/qq_38247544/article/details/80419692 参考菜鸟上的例子的代码如下: 当然,这是修改后没问题后的代码 遇到
阅读全文
摘要:直接cmd回车然后 “ mysql -u root -p ” 登录时出现错误,原来是权限不够 打开cmd时需要以管理员的身份打开 然后继续使用 “ ” 还是不行,因为我的MySQL不是默认安装在c盘的,所以要切换到MySQL下的bin目录才行 也就是在cmd目录下切换至MySQL的bin目录下,然后
阅读全文