Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

Split String having commas or 'and ' in one string

select split(‘Ben Hobson, Jane McGuire and Kerry McCarthy’,’,’)
returns

Ben Hobson

Jane McGuire and Kerry McCarthy

expected output :

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

Ben Hobson

Jane McGuire

Kerry McCarthy

How do I achieve this in BigQuery

>Solution :

Consider below

SELECT SPLIT(REPLACE('Ben Hobson, Jane McGuire and Kerry McCarthy','and', ','))

Note that you need to TRIM each name to remove spaces around it with above query.

or, if a comma followed by a space is guaranteed, you can try this instead.

SELECT SPLIT(REPLACE('Ben Hobson, Jane McGuire and Kerry McCarthy',' and', ','), ', ')

enter image description here

Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading