"<>" mysql中什么意思

"<>" mysql中什么意思,第1张

<>是不等号的意思,也有的语言可以写作:#  或者 !=

1、=表示 等于;

2、<>表示不等于;(注释:在 SQL 的一些版本中,该 *** 作符可被写成 !=);

3、>表示大于;

4、<表示小于;

5、>= 表示大于等于;

6、<= 表示小于等于;

7、BETWEEN表示在某个范围内;

8、LIKE表示搜索某种模式;

9、IN表示指定针对某个列的多个可能值。

sql 语句中 || 符号是连接的意思,相当于字符串中的连接符。

SQL中常见的符号:

1、=表示 等于。

2、<>表示不等于。

3、>表示大于。

4、<表示小于。

5、>= 表示大于等于。

6、<= 表示小于等于。

7、BETWEEN表示在某个范围内。

扩展资料:

常用的SQL语句:

1、显示当前数据库服务器中的数据库列表:mysql>SHOW DATABASES。注意:mysql库里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行 *** 作。

2、进入数据库:mysql>USE 库名。

3、显示数据库中的数据表:mysql>SHOW TABLES。

4、显示数据表的结构:mysql>DESCRIBE 表名。

5、建立数据库:mysql>CREATE DATABASE 库名。

6、建立数据表:mysql>USE 库名mysql>CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1))。

参考资料来源:百度百科-sql语句大全

正则表达式的作用是匹配文本,将一个模式与一个文本串进行比较,MySQL用WHERE子句对正则表达式提供初步的支持,允许指定正则表达式,过滤SELECT检索出来的数据,但是其实MySQL支持的只是正则表达式的一小部分;

通过实验的结果我发现LIKE是严格遵守整个列值进行匹配,而REGEXP只需要列值的部分包含表达式即可;通俗点讲就是,LIKE后面跟的字符位数和列值完全一致,但是REGEXP后跟的字符位数只需要小于或等于即可匹配;

默认情况下LIKE和REGEXP匹配是不区分大小写的,如果要区分大小写需要使用关键字BINARY;

[1-9]和[123456789]等价,字母也可以[a-z],也可以是非完整的比如[1-3][6-9]

正则表达式中出现过的特殊字符比如.[]|-等等,出现在所取值中,应该使用\进行转义显示;

有一些已经定义好的mysql内部,可以直接使用的类;

表9-2 字符类

类 说 明

[:alnum:] 任意字母和数字(同[a-zA-Z0-9])

[:alpha:] 任意字符(同[a-zA-Z])

[:blank:] 空格和制表(同[\t])

[:cntrl:] ASCII控制字符(ASCII 0到31和127)

[:digit:] 任意数字(同[0-9])

[:graph:] 与[:print:]相同,但不包括空格

[:lower:] 任意小写字母(同[a-z])

[:print:] 任意可打印字符

[:punct:] 既不在[:alnum:]又不在[:cntrl:]中的任意字符

[:space:] 包括空格在内的任意空白字符(同[\f\n\r\t\v])

[:upper:] 任意大写字母(同[A-Z])

[:xdigit:] 任意十六进制数字(同[a-fA-F0-9])

表9-3 重复元字符

控制匹配的字符出现次数

元 字 符 说 明

* 0个或多个匹配

+ 1个或多个匹配(等于{1,})

? 0个或1个匹配(等于{0,1})

{n} 指定数目的匹配

{n,} 不少于指定数目的匹配

{n,m} 匹配数目的范围(m不超过255)

前面使用的REGEXP都是匹配列的任意位置,如果只想匹配特殊位置,需要使用定位符;

定位元字符

元 字 符 说 明

^ 文本的开始

$ 文本的结尾

[[:<:]] 词的开始

[[:>:]] 词的结尾

前提是不选择库和表的时候,否则会报错;

如果结果为真则返回1,否则返回0;


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7222115.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存