Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > Mysql查询字符串开头数据

Mysql如何查询字符串开头的数据

作者:禾日香

这篇文章主要介绍了Mysql如何查询字符串开头的数据问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Mysql如何查询字符串开头的数据

在开发过程中,有时候需要查询出以某个字符串开头的所有数据。

下面来给大家介绍介绍:

知识点:

以某个字符串开头或不以某个字符串开头

这里查询以1101开头

这里查询不以1101开头

这里查询以1101开头

4为字符串长度(‘1101‘的长度)

这里查询不以1101开头

这里肯定有人问了:要是查询的是前台传来的参数,不知道长度,怎么办?

mysql中有计算字符串长度的方法

注:这俩虽然都能查询出字符串长度,但对中文查询的结果是不一样的。

SELECT LENGTH('我说你');

方法是一个中文对3个;

SELECT CHAR_LENGTH('我说你');

方法是一个中文对1个。

如果查询的为用逗号分割的字符串列表

如图这种数据

可以使用

FIND_IN_SET方法。

语法:FIND_IN_SET(needle, haystack);

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文