数据库中百分号是什么意思

数据库中百分号是什么意思,第1张

首先 你说的%,应该不是数据库里面的,而是sql

很多人把database 和 sql,混为一谈,是不对的。数据库是数据库,结构化查询语言才是sql。

在sql中,%表示可匹配任意类型和长度的字符,如果是中文,请使用两个百分号即%%

一、指代不同

1、*:代表查询数据库中全部数据列。

2、%:代表匹配数据库中指定查询的条件的行数。

二、用法不同

1、*:用在SQL语句的查询列名部分,位于SQL语句的前端。

2、%:用在SQL语句条件语句后,用在Where语句后面。

三、规则不同

1、*:可以使用*号来代替列,也可以使用列名来代替,不是必须使用*。

2、%: 通配符必须与 LIKE 运算符一起使用。

参考资料来源:百度百科-SQL 通配符

参考资料来源:百度百科-SQL语法

%是取余运算符,即代表取余运算,比如15%4的余数是3。当然,%除了代表取余运算,还可以在字符匹配中匹配任意类型和长度的字符。

%是任意字符串的意思

比如:

select name from table

where name like '%o%'

显示结果:

leon


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

原文地址: https://outofmemory.cn/sjk/6637649.html

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

发表评论

登录后才能评论

评论列表(0条)

保存