首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQL刷题

如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。 * 匹配前面的子表达式零次或多次。例如,zo能匹配“z”以及“zoo”。等价于{0,}。...\cx 匹配由x指明的控制字符。例如,\cM匹配一个Control-M或回车符。x的值必须为A-Z或a-z之一。否则,将c视为一个原义的“c”字符。 \d 匹配一个数字字符。等价于[0-9]。...等价于[^0-9]。 \f 匹配一个换页符。等价于\x0c和\cL。 \n 匹配一个换行符。等价于\x0a和\cJ。 \r 匹配一个回车符。等价于\x0d和\cM。...等价于[ \f\n\r\t\v]。 \S 匹配任何非空白字符。等价于[^ \f\n\r\t\v]。 \t 匹配一个制表符。等价于\x09和\cI。 \v 匹配一个垂直制表符。等价于\x0b和\cK。...等价于“[A-Za-z0-9_]”。 \W 匹配任何非单词字符。等价于“[^A-Za-z0-9_]”。 \xn 匹配n,其中n为十六进制转义值。十六进制转义值必须为确定的两个数字长。

64761
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    sql查询语句

    select 国家名,sum(人口),sum(面积) from 表名 group by 国家名 having sum(面积)>100000; 这里的having其实就是之前使用的where,功能是筛选成组后的各组数据...* from aa inner join bb on aa.aid=bb.bid; 只返回两个表中联结字段相等的行 等价于select * from aa,bb where aa.aid=bb.bid;...,也就是说左表的记录将会全部表示出来,而右表只会显示符合搜索条件的记录 等价于select * from aa,bb where aa.aid=bb.bid(+); 右连接(右外连接) select *...from aa right join bb on aa.aid=bb.bid; 和left join正好相反,等价于select * from aa,bb where aa.aid(+)=bb.bid...; 完全连接(全外连接) select * from aa full join bb on aa.aid=bb.bid; 只返回两个表中的所有行 等价于 select * from aa left join

    2.9K30

    SQL 聚合查询

    当然任何聚合函数都可以跟随查询条件 WHERE,比如: SELECT COUNT(*) FROM test WHERE is_gray = 1 SUM SUM 求和所有项,因此必须作用于数值字段,而不能用于字符串...SELECT SUM(cost) FROM test SUM 遇到 NULL 值时当 0 处理,因为这等价于忽略。 AVG AVG 求所有项均值,因此必须作用于数值字段,而不能用于字符串。...可以看看下面两段查询结果的对比: SELECT MAX(cost), id FROM test -- id: 100 SELECT SUM(cost), id FROM test -- id: 1 第一条查询可以找到最大值那一行的...多字段分组聚合 GROUP BY 可以对多个维度使用,含义等价于表格查询时行/列拖入多个维度。 上面是 BI 查询工具视角,如果没有上下文,可以看下面这个递进描述: 按照多个字段进行分组聚合。...比如要筛选出平均分大于 60 学生的成绩总和,如果不使用子查询,是无法在普通查询中在 WHERE 加聚合函数实现的,比如下面就是一个语法错误的例子: SELECT SUM(score) FROM amazing_table

    2.4K31

    你知道MySQL中使用“正则表达式“和“like操作符“有多么影响你的运行效率吗!,快来看看这篇文章,告诉你如何优化

    用法示例: 匹配开头 SELECT * FROM users WHERE name LIKE 'J%'; -- 匹配所有以 'J' 开头的名字 匹配结尾 SELECT * FROM users WHERE...例如,zo*能匹配“z”以及“zoo”。*等价于{0,}。 + 匹配前面的元素一次或多次。例如,zo+能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于{1,}。...等价于{0,1}。 [] 字符集合,匹配方括号内的任何单个字符。例如,[abc]可以匹配“a”、“b”或“c”。 [^] 否定字符集合,匹配不在方括号内的任何单个字符。...例如,[^abc]可以匹配除“a”、“b”和“c”之外的任何字符。 ` 竖杠 逻辑“或”操作符,匹配两个或多个替代模式中的一个。例如,z 竖杠 food能匹配“z”或“food”。...匹配以特定字符结尾的字符串 SELECT * FROM table_name WHERE column_name REGEXP 'Z$'; 这条查询语句会返回column_name列中以字母“Z”结尾的所有记录

    18510

    数据库原理笔记「建议收藏」

    HAVING短语与WHERE子句的区别: 作用对象不同 WHERE子句作用于基表或视图,从中选择满足条件的元组 HAVING短语作用于组,从中选择满足条件的组。...等价于:每一个决定属性因素都包含码 若R∈BCNF 所有非主属性对每一个码都是完全函数依赖 所有的主属性对每一个不包含它的码,也是完全函数依赖 没有任何属性完全函数依赖于非码的任何一组属性...关系模式R(U)中多值依赖 X→→Y成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值,有一组Y的值,这组值仅仅决定于x值而与z值无关 多值依赖的另一个等价的形式化的定义: 在R(U)...(2) F中不存在这样的函数依赖X→A,使得F与F-{X→A}等价。 (3) F中不存在这样的函数依赖X→A, X有真子集Z使得F-{X→A}∪{Z→A}与F等价。...name,address FROM person_table WHERE birthyear <=1970; 关闭子表的检索 [例18] SELECT name,address FROM

    1.9K22
    领券