MySQL选择记录自定义

时间:2013-06-06 04:29:17

标签: mysql database

我有以下的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

如何选择并获得该结果?请帮忙

的问候,

1 个答案:

答案 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 演示