LIKE
'[BL]%'
这种写法,
好像只有
SQL
Server
支持,
其他数据库不支持的。
REGEXP
是正则表达式匹配。
WHERE
City
REGEXP
'^[BL]'
就可以了。
就是满足
字母
B
或者
L
开头的,
检索出来。
因为
%
是用于
LIKE
的。
不是用于
正则表达式的。
REGEXP
和
like
在匹配上的区别
其中like要求整个数据都要匹配,而REGEXP只需要部分匹配即可。
也就是说,用Like,必须这个字段的所有内容满足条件,而REGEXP只需要有任何一个片段满足即可。
SQL语句中通配符有四种,分别是百分号%、下划线_、方括号[ ]、方括号[!](或[^])。
在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。
1、百分号%:可匹配任意类型和长度的字符,如果是中文,请使用两个百分号即%%。
2、下划线_:匹配单个任意字符,它常用来限制表达式的字符长度。
3、方括号[ ]:指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。
方括号[^]或者[!]:其取值也[ ]相同,但它要求所匹配对象为指定字符以外的任一个字符。
扩展资料:
SQL通配符是使用用特殊字符或语法拼写,用来执行模糊搜索指令的语句功能。在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
SQL 通配符必须与 LIKE 运算符一起使用。如在数据中搜索以大写“A”字母开头的字符类型数据,可以使用like "A%"。
下划线和百分号在sql模糊查询like语句中为特殊字符,分别可匹配1个字符和0到多个字符,如果需要真正查询特殊字符得转义,如like 'a\_b%' escape '\',将匹配前3个字符为a_b的所有记录。
参考资料来源:百度百科-SQL通配符
1、a-/an-==no;without;lack,
amateur不熟练的,业余的,anonymous匿名的,asocial不好社交的,anechoic消声的,anharmonic不和谐的,anarchism无政府主义,acentric无中心的,amoral非道德性的,asexual无性别的
2、a-==in;on;at;by;with;to,asleep在熟睡中,ahead向前,在前头,abreast肩并肩地,aside在一边,abed在床上,abloom开花
3、a-/an-==加强意义,aloud高声地,aright正确地,awake唤醒,aweary疲倦的,annotate注释,announce宣布,通告
4、ab-==from;awayfrom,abnormal不正常的,abroad国外的,abuse滥用,absorb吸去,abaxial离开轴心的,abend异常终止
5、ac-==at;to,或表示加强意义,accustom使习惯,account计算,算帐,accredit信任,accompany陪伴,acclaim欢呼,喝彩,accomplish完成
在 SQL (Structured Query Language) 中,数据库命令通常以关键字开头。这些关键字用于指示 SQL 数据库管理系统 (DBMS) 执行特定的 *** 作。
主要有以下几种常见的 SQL 命令:
SELECT:从数据库表中检索数据。
插入:向数据库表中插入新数据
更新:修改数据库表中的现有数
删除:从数据库表中删除数据。
CREATE:创建新的数据库对象,如表、视图等
ALTER:修改数据库对象,如表、视图等
DROP:删除数据库对象,如表、视图等
这些命令是标准的SQL命令,不同的数据库系统可能有自己的附加命令。
例如:
上面三个命令分别是:
从Customers表中查询所有数据
向Customers表中插入一条数据
更新Customers表中的一条数据
如果是 DBA 离职,要整理 数据结构的话
应该是要 整理 数据库 物理文件的结构
也就是一个数据库服务器下面,有多少个数据库。
每个数据库,都包含哪些文件,这些文件都存放在什么位置。
还有就是,数据库多长时间,做何种类型的备份一次,都备份到什么物理设备上。
当然,还有可能要 整理 逻辑结构,也就是 每个数据库,都有哪些表。这些表里面,都有多少数据。表上面还有什么索引之类的相关信息。
SQL Server 管理的细节不熟悉,具体如何 *** 作,就等其他人来回答你吧。
以上就是关于MYSQL 中的 LIKE 这么用不对全部的内容,包括:MYSQL 中的 LIKE 这么用不对、sql语句中通配符有几种、前缀的英文前缀等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)