Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara membagi kolom yang dihasilkan menjadi beberapa kolom

SELECT `id`, `ip`,
    SUBSTRING_INDEX( `ip` , '.', 1 ) AS a,
    SUBSTRING_INDEX(SUBSTRING_INDEX( `ip` , '.', 2 ),'.',-1) AS b,
    SUBSTRING_INDEX(SUBSTRING_INDEX( `ip` , '.', -2 ),'.',1) AS c,
    SUBSTRING_INDEX( `ip` , '.', -1 ) AS d
FROM unicorns

Sumber

Contoh

SET @ip = '192.168.1.1';

SELECT @ip,
    SUBSTRING_INDEX( @ip , '.', 1 ) AS a,
    SUBSTRING_INDEX(SUBSTRING_INDEX( @ip , '.', 2 ),'.',-1) AS b,
    SUBSTRING_INDEX(SUBSTRING_INDEX( @ip , '.', -2 ),'.',1) AS c,
    SUBSTRING_INDEX( @ip , '.', -1 ) AS d

Hasil

|         @IP |   A |   B | C | D |
-----------------------------------
| 192.168.1.1 | 192 | 168 | 1 | 1 |



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP SQL STMT PILIH beberapa SEPERTI? apa itu mungkin?

  2. Bagaimana merancang sistem kontrol akses berbasis peran hierarkis

  3. Kesalahan MySQL 2013

  4. Cara mengunggah gambar ke database MySQL menggunakan kode PHP

  5. Mengapa saya masih membutuhkan Konektor MySQL diinstal pada komputer meskipun memiliki paket NuGet yang tepat?