Skip to main content

Splitting Comma-Separated Values In MySQL

CREATE TABLE numbers (n INT);
 INSERT INTO numbers VALUES
(1),
(2),
(3),
(4),
(5),
(6),
(7),
(8),
(9),

 

 

https://cdn.sisense.com/wp-content/uploads/image-01-comma-blog.png

select 
  id, 
  substring_index(
    substring_index(email_recipients, ',', n), 
    ',', 
    -1
  ) as email
from dashboards
join numbers
  on char_length(email_recipients) 
    - char_length(replace(email_recipients, ',', '')) 
    >= n - 1
 
https://cdn.sisense.com/wp-content/uploads/image-03-comma-blog.png 


Reference Site : https://www.sisense.com/blog/splitting-comma-separated-values-in-mysql/

Comments

Popular posts from this blog

preg_replace_callback inside a class

<?php class MyClass {   function preg_callback_url ( $matches )   {     //var_dump($matches);     $url = $matches [ 1 ]. $matches [ 2 ];     $text = '' ;     $pos = strpos ( $url , ' ' );     if ( $pos !== FALSE ) {       $text = trim ( substr ( $url , $pos + 1 ));       $url = substr ( $url , 0 , $pos );     }     return '<a href="' . $url . '" rel="nofollow">' .(( $text != '' ) ? $text : $url ). '</a>' ;   }   function ParseText ( $text )   {     return preg_replace_callback ( '/\[(http|https|ftp)(.*?)\]/iS' ,array( & $this , 'preg_callback_url' ), $text );   } } ?>

Enable Https by self-signing certification.

  Run make-ssl-cert command > sudo make-ssl-cert generate-default-snakeoil will created 2 files in following directory.     - /etc/ssl/certs/ssl-cert-snakeoil.pem     - /etc/ssl/private/ssl-cert-snakeoil.key Open /etc/apache2/site-avilable and find and modify with below line (with above certs paths) .         SSLCertificateFile    /etc/ssl/certs/ssl-cert-snakeoil.pem         SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key > sudo a2ensite default-ssl > sudo a2enmode ssl > sudo systemctl restart apache2 Open https://localhost