我有以下的mysql记录
| id | domain_id | name | type | content | ttl | prio | change_date |
| 100 | 12 | www.testdomain.org | A | 1.1.1.1 | 86400 | 0 | 1231243234 |
我想从名称字段中选择该表只有www而不是.testdomain.org
如何选择并获得该结果?请帮忙
的问候,
答案 0 :(得分:2)
更新基于评论
SELECT id,
domain_id,
LEFT(name, LENGTH(name) - LENGTH(SUBSTRING_INDEX(name, '.', -2)) - 1) name,
type,
content,
ttl,
prio,
change_date
FROM table1
示例输出:
| ID | DOMAIN_ID | NAME | TYPE | CONTENT | TTL | PRIO | CHANGE_DATE |
----------------------------------------------------------------------------
| 100 | 12 | www | A | 1.1.1.1 | 86400 | 0 | 1231243234 |
| 101 | 12 | www.a | A | 1.1.1.1 | 86400 | 0 | 1231243234 |
| 102 | 12 | test.abc | A | 1.1.1.1 | 86400 | 0 | 1231243234 |
这是 SQLFiddle 演示