通配符

读书笔记之SQL必知必会

给你一囗甜甜゛ 提交于 2019-12-18 03:49:39
1、主键的条件 表中的任何列都可以作为主键,只要它满足以下条件: 任意两行都不具有相同的主键值; 每一行都必须具有一个主键值(主键列不允许NULL值); 主键列中的值不允许修改或更新; 主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行) sql语句一般返回原始的、无格式的数据。数据的格式化是表示问题,而不是检索问题。 检索出的数据并不是随机显示的。如果不排序,数据一般将以它在底层表中出现的顺序显示,这有可能是数据最初添加到表中的顺序。但是,如果数据随后进行过更新或删除,那么这个顺序会受到DBMS重用回收存储空间方式的影响。因此,如果不明确控制的话,则最终的结果不能也不应该依赖该排序顺序。关系数据库设计理论认为,如果不明确规定排序顺序,则不应该假定家所处的数据的顺序有任何意义。 distinct关键字必须直接放在列名的前面,作用于所有的列,不仅仅是跟在其后的那一列,distinct保证的行级别的一致,而不是一列 如果想要对一列的数据去重,distinct关键字后面只能跟一个列名。 通常,order by子句中使用的列将是为显示而选择的列,用非检索列排序数据也是完全合法的。 order by 按多列排序,在前面的列不唯一的前提下,才对后面的列进行排序。 order by子句,可按多列排序 DESC降序排序,只应用在直接位于其前面的列名 NULL与非匹配

Wps2019 特殊字符替换 通配符

别来无恙 提交于 2019-12-17 08:09:35
wps 2019匹配通配符使用 打开wps2019 Excel表格,工具栏中找到查找 选择替换功能 查找内容中 输入 “~-” ,其中 ~ 后面跟着特殊字符的意思为,查找特殊字符本身,所以以上例子中只能查找到-的数据内容,如下所示: 然后将你要替换成的字符输入"替换为(E):"输入框中,上列中替换为空,则不用填,然后点击全部替换即可(或者选择你要替换的单元格) 来源: CSDN 作者: Lishilin4510 链接: https://blog.csdn.net/qq_24427099/article/details/103569406

MQTT主题Topic讲解

杀马特。学长 韩版系。学妹 提交于 2019-12-16 12:37:24
文章转载于 https://www.cnblogs.com/hayasi/p/7792191.html 我们已经把相关的连接报文搞定了。笔者想来想去还是决定先讲解一下订阅报文(SUBSCRIBE )。如果传统的通信方式是客户端和服务端之间一般就直接传输信息。但是MQTT的通信方式是通过发布/订阅的方式进行的。笔者不知道他是否跟设计模式中的发布订阅模式有没有关系。可是他们思想却有一点相似之处。 客户端知道服务上有很多个主题。就好比如说有很多消息的分类一样子。有社会新闻、体育讲坛等。那么客户端只要找到自己感兴趣的进行订阅就可以了。一个客户端可以向服务器订阅多个主题。而所谓的发布就是客户端对不同的主题进行发布信息。即好比如新闻的发布者一样子。这个时候只要订阅这个主题的客户端就可以接收到来自服务端的新闻。我们的手机常常会接收到一些推送的信息。事实上有很多App应用都是用MQTT协议来进行的。所以不难看出服务端主要是负责客户端和客户端的之间信息的传输和信息管理。大至如图下 注意:发布者也是客户端。订阅者也是客户端 主题(Topic ) 如果主题只是一个字符串值的话,那么显然会比较单调。这样子功能也显得比较无力。所以在主题上面就了所谓的分隔符和通配符的说法(个人想法)。分隔符的意思就是让主题可以分层次。就好如说主题“体育讲坛/篮球/NBA”。看到这样子的主题,请问一下你还有什么不明白的话

python:glob模块

一笑奈何 提交于 2019-12-16 00:50:28
python标准库之glob介绍 glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。 1、通配符 星号(*)匹配零个或多个字符 import glob for name in glob.glob('dir/*'): print (name) dir/file.txt dir/file1.txt dir/file2.txt dir/filea.txt dir/fileb.txt dir/subdir 列出子目录中的文件,必须在模式中包括子目录名: import glob #用子目录查询文件 print ('Named explicitly:') for name in glob.glob('dir/subdir/*'): print ('\t', name) #用通配符* 代替子目录名 print ('Named with wildcard:') for name in glob.glob('dir/*/*'): print ('\t', name) Named explicitly: dir/subdir/subfile.txt Named with wildcard: dir/subdir/subfile.txt 2、单个字符通配符 用问号(?)匹配任何单个的字符。 import glob for name in glob.glob('dir/file?.txt'

Makefile中wildcard notdir patsubst 的介绍 ------ 转载

最后都变了- 提交于 2019-12-15 22:32:44
转载自: https://www.cnblogs.com/haoxing990/p/4629454.html 在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符的展开和上一小节匹配通配符的区别。 一般我们可以使用“$(wildcard *.c)”来获取工作目录下的所有的.c文件列表。复杂一些用法;可以使用“$(patsubst %.c,%.o,$(wildcard *.c))”,首先使用“wildcard”函数获取工作目录下的.c文件列表;之后将列表中所有文件名的后缀.c替换为.o。这样我们就可以得到在当前目录可生成的.o文件列表。因此在一个目录下可以使用如下内容的Makefile来将工作目录下的所有的.c文件进行编译并最后连接成为一个可执行文件: #sample Makefile objects := $(patsubst %.c,%.o,$(wildcard *.c)) foo : $(objects) cc -o foo $

Linux 实验 [Day 01]

戏子无情 提交于 2019-12-15 22:01:26
目录 1. Linux 简介(略过) 2. Linux 基本概念及操作:命令、快捷键与通配符 2.1 基础命令 2.2 终端快捷键 2.3 通配符 2.4 帮助命令 3. 用户及文件权限管理 3.1 Linux 用户管理 3.1.1 查看用户 3.1.2 创建用户 3.1.3 用户组 3.1.4 删除用户 3.2 文件权限 3.2.1 查看文件权限 3.2.2 变更文件所有者 3.2.3 修改文件权限 3.3 其他 记录一下学习 Linux 以及动手实验的内容。 图片来源:实验楼 1. Linux 简介(略过) 2. Linux 基本概念及操作:命令、快捷键与通配符 2.1 基础命令 ls, pwd, cd, cat, touch等 2.2 终端快捷键 按键 作用 Ctrl+d 键盘输入结束或退出终端 Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行 Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg Ctrl+a 将光标移至输入行头,相当于Home键 Ctrl+e 将光标移至输入行末,相当于End键 Ctrl+k 删除从光标到行末位置的内容 Alt+Backspace 向前删除一个单词 Shift+PgUp 将终端显示向上滚动 Shift+PgUp 将终端显示向下滚动 2.3 通配符 通配符是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配

oracle 通配符

不问归期 提交于 2019-12-14 19:06:05
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> oracle通配符,运算符的使用 用于where比较条件的有: 等于:=、<、<=、>、>=、<> 包含:in、not in exists、not exists 范围:between...and、not between....and 匹配测试:like、not like Null测试:is null、is not null 布尔链接:and、or、not 通配符: 在where子句中,通配符可与like条件一起使用。在Oracle中: %(百分号): 用来表示任意数量的字符,或者可能根本没有字符。 _(下划线): 表示确切的未知字符。 ?(问号): 用来表示确切的未知字符。 #(井号): 用来表示确切的阿拉伯数字,0到9。 [a-d](方括号):用来表示字符范围,在这里是从a到d。 单引号('):在Oracle中,应该只使用单引号将文本和字符和日期括起来,不能使用引号(包括单双引号)将数字括起来。 双引号("):在Oracle中,单双引号含义不同。双引号被用来将包含特定字符或者空格的列别名括起来。双引号还被用来将文本放入日期格式。 撇号('):在Oracle中,撇号也可以写成彼此相邻的两个单引号。为了在供应商名字中间查找所有带撇号的供应商名字,可以这样编写代码: select * from l

《SQL必知必会》学习笔记(sqlite)

夙愿已清 提交于 2019-12-14 05:12:24
第0课 准备数据 下载了书中提供的sqlite数据库内容。 sqlite学习 runoob提供的sqlite教程 打开书中的例子的方法 sqlite3 tysql.sqlite 常用命令 .help .show 配置输出样式 .schema 显示create语句 格式化输出 您可以使用下列的点命令来格式化输出 sqlite>.header on sqlite>.mode column sqlite>.timer on sqlite> 更多mode样式参考 文章 sqlite_master 表格 主表中保存数据库表的关键信息,并把它命名为 sqlite_master 。 查看sqlite_master的create语句。 sqlite> .schema sqlite_master CREATE TABLE sqlite_master ( type text, name text, tbl_name text, rootpage integer, sql text ); 查看sqlite_master中所有的table(书中例子) sqlite> select * from sqlite_master where type="table"; type name tbl_name rootpage sql ---------- ---------- ---------- --------

Python--glob模块

耗尽温柔 提交于 2019-12-14 02:29:38
0、glob模块和通配符 glob模块最主要的方法有2个: 1、glob() 2、iglob() 以上2分方法一般和通配符一起使用,常用的通配符有3个: * :匹配零个或多个字符 ? :匹配任何单个的字符 # 这里与正则表达式中的?有区别 (正则?匹配前面表达式0次或者1次)) [] :匹配指定范围内的字符 # 如: [1-9]匹配1至9内的字符 还有其他2个通配符 ** :匹配所有文件,目录,子目录和子目录里面的文件 (3.5版本新增)[!] :匹配不在指定范围内的字符 1、glob()方法 glob()返回所有匹配的文件路径 列表 (list);该方法需要一个参数用来指定匹配的路径字符串(字符串可以为绝对路径也可以为相对路径)。 示例: 通配符使用补充示例 : 2、iglob()方法 iglob()返回的是一个迭代对象 示例: 3、列表生成式和glob对比 注意: glob默认不匹配以点符号(.)开始的文件 当前文件夹包含demo.txt和.demo.txt两个文件,示例 来源: https://www.cnblogs.com/ailiailan/p/12018655.html

使用通配符进行过滤

╄→гoц情女王★ 提交于 2019-12-13 15:31:56
%通配符 select * from tb_teacher where tb_teachername like ‘J%’; 查询所有以J开头的名字 select * from tb_teacher where tb_teachername like ‘%J%’; 其中j不区分大小写,%J%表示任何位置包含j的文本 下划线通配符 _的用途和%的用途一样,但是_只能匹配单个字符而不是多个字符,而且不能多也不能少。 使用通配符会使查询变慢 来源: CSDN 作者: 寻余 链接: https://blog.csdn.net/weixin_43725617/article/details/103525156