![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
lirryyes
这个作者很懒,什么都没留下…
展开
-
CONCAT函数
CONCAT函数用于将两个字符串连接为一个字符串,试一下下面这个例子select concat(name,'ui') from Course 解释:将表Course字段name与字符串'ui'连接起来select concat(name,fengshu) from Course 解释:将表Course字段name与字段fengshu连接起来...原创 2019-08-14 09:18:23 · 22817 阅读 · 0 评论 -
Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'test.
SELECT City,Country from Customerswhere Country <> 'yingguo'GROUP BY City如上会报错:5.7.5之后版本默认启用了only_full_group_by SQL模式,所以MySQL会不识别选择列表、条件或顺序列表引用的查询 ,Expression #2 of SELECT list is not ...原创 2019-08-14 09:19:17 · 167 阅读 · 0 评论 -
mid()函数
MID() 函数用于从返回结果中提取字符SELECT MID(City,1,3) AS ShortCityFROM Customers;表示从返回的City中提取前面三个字符 比如第一列是beijing 那么第一列返回的是bei...原创 2019-08-14 09:20:08 · 12497 阅读 · 0 评论 -
having
having必须和group by一起使用SELECT Countryfrom CustomersGROUP BY Country #且必须在group by的后面HAVING COUNT(country)> 2;having后面必须接Aggregate 函数例如:如下sql语句会报如下错误,改成HAVING count(CustomerID)>2即...原创 2019-08-14 09:22:55 · 335 阅读 · 0 评论 -
数据存储
(一)“字节”的定义字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。(二)“字符”的定义字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。(三)“字节”与“字符”的区别它们完全不是一个位面的概念,所以两者之间没有“区别”这个说法。不同编码里,字符和字节的对应关系不同:①A...原创 2019-08-14 09:24:12 · 173 阅读 · 0 评论 -
临时表
如可以将一些操作在临时表中完成,然后再将最后的结果更新到基本表中。什么时候用临时表呢?应用场景1:你在短期内有很多DML操作,比如京东淘宝亚马逊的购物车表,把东西放购物车(insert),变更数量(update),删除商品(delete),一旦结算金钱后,这些数据就要清掉,这时需要用临时表应用场景2:在导出数据时,你可能不想导完整的数据库,或者表,你可能只想要导出符合某些条件的数据,那...原创 2019-08-14 09:24:42 · 1158 阅读 · 0 评论 -
视图
视图无非就是存储在数据库中并具有名字的 SQL 语句,或者说是以预定义的 SQL 查询的形式存在的数据表的成分。 视图可以包含表中的所有列,或者仅包含选定的列。视图可以创建自一个或者多个表,这取决于创建该视图的 SQL 语句的写法。 视图,一种虚拟的表,允许用户执行以下操作:以用户或者某些类型的用户感觉自然或者直观的方式来组织数据; 限制对数据的访问,从而使得用户仅能够看到或者修改(...原创 2019-08-14 09:25:17 · 2040 阅读 · 0 评论 -
事务
事务是在数据库上按照一定的逻辑顺序执行的任务序列,既可以由用户手动执行,也可以由某种数据库程序自动执行。 事务实际上就是对数据库的一个或者多个更改。当你在某张表上创建更新或者删除记录的时,你就已经在使用事务了。控制事务以保证数据完整性,并对数据库错误做出处理,对数据库来说非常重要。 实践中,通常会将很多 SQL 查询组合在一起,并将其作为某个事务一部分来执行。...原创 2019-08-14 09:26:22 · 233 阅读 · 0 评论