我有一个mysql查询 select host, domain from table ```Output:host domainhost1.abc.com abc.comhost2.abc.com null
select host, domain from table
我想更改查询以便 `domain` 从第一列中去掉 `host` 部分。我不想询问 `domain` 表中的值,因为其中一些为空 这是你的域名 `host - host2..com` 会是 `.com`
50few1ms1#
DROP TABLE bleach; CREATE TABLE bleach (`host` VARCHAR(50) NOT NULL); INSERT INTO bleach (`host`) VALUES ('host1.abc.com'); INSERT INTO bleach (`host`) VALUES ('host29.abcdefg.com'); SELECT * FROM bleach; SELECT `host`, SUBSTRING_INDEX(`host`,'.',-2) FROM bleach;
输出:
host SUBSTRING_INDEX(`host`,'.',-2) host1.abc.com abc.com host29.abcdefg.com abcdefg.com
1条答案
按热度按时间50few1ms1#
输出: