数据库
ASN_forever
这个作者很懒,什么都没留下…
展开
-
使用group_concat出现的问题
问题描述今天在使用group_concat拼接字符串时,遇到一个问题,就是select的结果是没有数据的,但使用group_concat就出现一条空数据。select group_concat(studentID) as studentIDfrom studentwhere studentID = '1231231';类似上面这条SQL,student表并没有studentID为1231231的记录,但这样写就会返回一条空记录。问题原因之所以出现这个奇怪的问题,是因为忘了加gr原创 2020-12-01 14:18:32 · 955 阅读 · 0 评论 -
left join条件放在on后面和where后面的区别
on后面的条件:对于左表来说,不管on的条件是否为真,左表都会全部返回 对于右表来说,当on的条件为假时,左表数据用null返回where后面的条件:对连接后的结果表进行过滤如果将右表的过滤条件放在了where中,就可能会出现左连接后部分数据丢失的情况。举个例子有两个表,leader和department下面看这两个SQL执行结果的区别select * from department d LEFT JOIN leader l on d.departmentID=l...原创 2020-07-13 16:19:01 · 1135 阅读 · 0 评论 -
mysql事务、脏读、幻读
什么是事务?百度百科事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。在关系数据库中,一个事原创 2020-06-24 19:03:40 · 462 阅读 · 0 评论