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

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

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

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

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

%在数据库中为模糊查询一般和like配合使用

例如 select * from teacher where tname like '叶%'(列出含有叶某某的表信息

效果如下图

如果使用select * from teacher where tname like '叶*'就不会出现数据效果如下图

*一般用在查询表有哪些字段一般为select *  from table(表名)

% 是指LIKE中用来指代其他字符的,如果放在前面说明是要找以你输入的为结尾,如果放在后面说明是要找你指定的为开头的,如果前面与后面都有则说明是要找包含你指定的内容的资料!

RTRIM 是去掉右边的空格,不过你的语句是不是少了个)?对应的还有LTRIM这个函数;

我觉得应该WHERE (Bname LIKE '%' + RTRIM(@city) + '%') 这样吧?

希望对你有帮助


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

原文地址: http://outofmemory.cn/sjk/10858328.html

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

发表评论

登录后才能评论

评论列表(0条)

保存