欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql字符串比較取公共

錢浩然2年前8瀏覽0評論

在進(jìn)行mysql數(shù)據(jù)庫操作時(shí),經(jīng)常會(huì)用到字符串比較和尋找公共字符串的情況,本文將簡單介紹mysql字符串比較取公共的方法。

在mysql中,字符串比較可以使用'<=>'運(yùn)算符,它返回0表示兩個(gè)字符串相等,返回1表示值大于,返回-1表示值小于。下面是一個(gè)例子:

SELECT 'abc'<=>'abc';    -- 0
SELECT 'abc'<=>'abcd';   -- -1
SELECT 'abcd'<=>'abc';   -- 1

尋找公共字符串可以使用mysql的SUBSTRING_INDEX()函數(shù)。它可以從一個(gè)字符串中獲取第N個(gè)指定的分隔符之前或之后的子串。

SELECT SUBSTRING_INDEX('www.example.com', '.', 2);    -- www.example
SELECT SUBSTRING_INDEX('www.example.com', '.', -2);   -- example.com

在取公共字符串時(shí),我們可以將要比較的兩個(gè)字符串都用SUBSTRING_INDEX()函數(shù)截取指定的子串,再比較即可。

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;

以上內(nèi)容介紹了mysql字符串比較取公共的方法,希望對大家有所幫助。