-2

以下のようなmysqlレコードがあります

| id  | domain_id | name              | type | content      | ttl   | prio | change_date |

| 100 |        12 | www.testdomain.org | A    | 1.1.1.1     | 86400 |    0 |  1231243234 |

そして、.testdomain.orgなしで名前のみwwwのフィールドでそのテーブルから選択したい

どうすればその結果を選択して取得できますか? 助けてください

よろしく、

4

1 に答える 1

2

UPDATEDコメントに基づく

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のデモです

于 2013-06-06T04:34:17.690 に答える