sql
文章平均质量分 64
ths512
只要你足够优秀,不给自己设限,发展只会越来越好!!
展开
-
SQL中EXISTS的用法
比如在Northwind数据库中有一个查询为 SELECT c.CustomerId,CompanyName FROM Customers c WHERE EXISTS( SELECT OrderID FROM Orders o WHERE o.CustomerID=c.CustomerID) 这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是CustomerID和CompanyName字段,这两个字段肯定不在OrderID里面啊,这是如何匹配的呢? EXI...原创 2020-12-28 17:18:38 · 3126 阅读 · 0 评论 -
navicat执行sql,编码问题的报错
一直在使用plsql,今天初次使用mysql的客户端navicat,在执行sql时提示下面的错误,经过查询是由字符集编码选的有问题。需要调整字符集编码。 解决办法: 选中表名---右键--设计表---选择字符集 ...原创 2019-08-19 17:40:57 · 1247 阅读 · 0 评论 -
sql 中的if函数
IF 表达式 IF( expr1 , expr2 , expr3 ) expr1 的值为 TRUE,则返回值为 expr2 expr1 的值为FALSE,则返回值为 expr3 如下: SELECT IF(TRUE,1+1,1+2); -> 2 SELECT IF(FALSE,1+1,1+2); -> 3 SELECT IF(STRCMP("111","222"),"不相等","相等"); -> 不相等 ...原创 2021-09-14 22:05:34 · 2185 阅读 · 0 评论 -
窗口函数入门
1.什么时候用开窗函数? 开窗函数常结合聚合函数使用,一般来讲聚合后的行数要少于聚合前的行数,但是有时我们既想显示聚集前的数据,又要显示聚集后的数据,这时我们便引入了窗口函数. 例如: +-------+-------------+-------+---------------+--+ | name | orderdate | cost | sum_window_0 | +-------+-------------+-------+---------------+--+ | ja...原创 2021-09-09 09:12:30 · 184 阅读 · 0 评论 -
replace()函数
语法 REPLACE ( string_expression , string_pattern , string_replacement )参数 string_expression 要搜索的字符串表达式。string_expression 可以是字符或二进制数据类型。 string_pattern 是要查找的子字符串。string_pattern 可以是字符或二进制数据类型。string_pattern 不能是空字符串 ('')。 string_replacement 替换字符串。string_repl原创 2021-08-28 10:15:20 · 7675 阅读 · 0 评论 -
sql中的分析函数
一 ,分析函数和聚合函数的区别 聚合函数: 1 聚合函数是能够直接使用的。 max() ,min(),avg(),count()… 2 聚合函数的计算结果返回一个值。 3 GROUP BY 分组之后,聚合函数会根据分组的字段,每一个组返回一个计算结果。 4 聚合函数若是要和其余的字段一块儿查询,那么其余的字段必须是分组的字段。 5 GROUP BY 之后,在 SELECT 后面 只能查询 被分组的字段,和聚合函数,其余的未分组的字段不容许直接查询。 6 若是表中不存在的数据,不受以上条件的约束。 分析原创 2021-08-23 20:18:15 · 3733 阅读 · 0 评论