mysql字符串比较取公共
导读:在进行mysql数据库操作时,经常会用到字符串比较和寻找公共字符串的情况,本文将简单介绍mysql字符串比较取公共的方法。在mysql中,字符串比较可以使用''运算符,它返回0表示两个字符串相等,返回1表示值大于,返回-1表示值小于。下面是...
在进行mysql数据库操作时,经常会用到字符串比较和寻找公共字符串的情况,本文将简单介绍mysql字符串比较取公共的方法。
在mysql中,字符串比较可以使用''运算符,它返回0表示两个字符串相等,返回1表示值大于,返回-1表示值小于。下面是一个例子:
SELECT 'abc''abc';
-- 0SELECT 'abc''abcd';
-- -1SELECT 'abcd''abc';
-- 1寻找公共字符串可以使用mysql的SUBSTRING_INDEX()函数。它可以从一个字符串中获取第N个指定的分隔符之前或之后的子串。
SELECT SUBSTRING_INDEX('www.example.com', '.', 2);
-- www.exampleSELECT SUBSTRING_INDEX('www.example.com', '.', -2);
-- example.com在取公共字符串时,我们可以将要比较的两个字符串都用SUBSTRING_INDEX()函数截取指定的子串,再比较即可。
SELECT IFNULL((SELECT SUBSTRING_INDEX('example.com', '.', 1) FROM DUAL WHERE 'example.com' LIKE '%.%.%'), 'example.com') AS domain;
SELECT IFNULL((SELECT SUBSTRING_INDEX('www.example.com', '.', 2) FROM DUAL WHERE 'www.example.com' LIKE '%.%.%'), 'www.example.com') AS domain;
以上内容介绍了mysql字符串比较取公共的方法,希望对大家有所帮助。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: mysql字符串比较取公共
本文地址: https://pptw.com/jishu/450570.html
