msql检索包含中文的记录
由于业务中需要检索包含中文的条目
SELECT * FROM ptstrategy_table WHERE length(`name`)!=char_length(`name`)
这个SQL用了MySQL中字符串长度函数 LENGTH() 和 CHAR_LENGTH() 的不同。
在 MySQL 中:
- LENGTH() 函数返回字符串的字节数。
- CHAR_LENGTH() 函数返回字符串的字符数。
对于大多数英文字符或数字,一个字符占用一个字节。但对于一些特殊字符,特别是中文字符,一个字符可能占用多个字节。
当一个字段包含中文时,它的 LENGTH() 和 CHAR_LENGTH() 就会不相等,因为中文字符所占的字节数大于1。
所以,这个 SQL 语句 SELECT * FROM ptstrategy_table WHERE LENGTH(name) != CHAR_LENGTH(name) 就是在找出字段 name 中包含有多字节字符的行,从而达到了检索字段中是否含有中文的目的。
(图片来源网络,侵删)(图片来源网络,侵删)
相关阅读:
1、由于完整的购物商城代码涉及多个页面、数据库交互、后端逻辑处理、前端展示等复杂功能,这里我将给出各种语言中非常简化的示例代码片段,以展示如何开始构建购物商城的基本结构。 1. HTML (前端页面)
2、由于生成一个完整的app代码涉及多个方面(如UI设计、业务逻辑、数据持久化、网络通信等),并且不同的平台(如iOS、Android、Web等)有各自的开发工具和语言,我将为你提供几种流行语言和框架的简
4、生成一个完整的游戏商城代码是一个相对庞大的任务,涉及前端、后端、数据库等多个部分。由于篇幅限制,我将为你提供一个简化的游戏商城后端API的代码示例,分别用Python (Flask)、JavaScri
5、由于生成一个完整的App代码需要涉及多个方面,包括前端、后端、数据库、用户界面设计等,这里我将为你提供几种不同编程语言下创建App的简单示例或框架。请注意,这些示例可能不足以直接编译为一个完整的App
还没有评论,来说两句吧...