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

Pisahkan string menggunakan mysql

MySQL tidak menyertakan fungsi untuk memisahkan string yang dibatasi. Namun, sangat mudah untuk membuat fungsi Anda sendiri.

Fungsi yang ditentukan pengguna:

CREATE [AGGREGATE] FUNCTION function_name
RETURNS {STRING|INTEGER|REAL|DECIMAL}

Fungsi:

CREATE FUNCTION SPLIT_STR(
  x VARCHAR(255),
  delim VARCHAR(12),
  pos INT
)
RETURNS VARCHAR(255)
RETURN REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos),
       LENGTH(SUBSTRING_INDEX(x, delim, pos -1)) + 1),
       delim, '');

Penggunaan:

SELECT SPLIT_STR(string, delimiter, position)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolom tidak dikenal dalam daftar bidang

  2. Bagaimana Anda terhubung ke beberapa database MySQL pada satu halaman web?

  3. Mysql - pilih id yang cocok dengan semua tag

  4. MySQL menambahkan 12 jam ke bidang waktu

  5. Bagaimana Anda menghapus MySQL dari Mac OS X?