PHP Laravel comma separated column join using MySQL

Today, We want to share with you PHP Laravel comma separated column join using MySQL.In this post we will show you MySql comma separated column join in PHP Laravel 5, hear for Laravel split and search in comma-separated string in MySQL we will give you demo and example for implement.In this post, we will learn about Laravel 5.7 Search for value within a comma separated values in MySQL with an example.

PHP Laravel comma separated column join using MySQL

There are the Following The simple About PHP Laravel comma separated column join using MySQL Full Information With Example and source code.

As I will cover this Post with live Working example to develop Laravel 5.7 – Get comma separated values in MysqL, so the mysql comma separated join laravel for this example is following below.

How to join two tables using a comma-separated-list

Using SQL Query

SELECT
`suggestions`.*, GROUP_CONCAT(keywords.name) as keywordsname 
FROM `suggestions` 
LEFT JOIN `keywords` ON FIND_IN_SET(keywords.id,suggestions.keywords) > '0' 
GROUP BY `suggestions`.`id`

After that, we can change or convert this MySQL query into convert laravel based Model Query, Therefor I can Laravel use FIND_IN_SET() functions like as bellow Laravel query example using PHP Based Latest Laravel Query Builder Example

Laravel 5.7 – Get comma separated join in MysqL

Using Laravel Query Builder Example

$data = \DB::table("suggestions")
        ->select("suggestions.*",\DB::raw("GROUP_CONCAT(keywords.name) as keywordsname"))
        ->leftjoin("keywords",\DB::raw("FIND_IN_SET(keywords.id,suggestions.keywords)"),">",\DB::raw("'0'"))
        ->groupBy("suggestions.id")
        ->get();
		dd($data);

And then Last, We can see results will be like as simple example bellow:

Output:

Illuminate\Support\Collection Object
(
    [items:protected] => Array
        (
            [0] => stdClass Object
                (
                    [id] => 1
                    [name] => Laravel 5.7 REST API Tutorial Example Steps
                    [keywords] => 1,2
                    [created_at] => 2019-01-06 00:00:00
                    [updated_at] => 2019-01-06 00:00:00
                    [keywordsname] => PHP,Laravel
                )
            [1] => stdClass Object
                (
                    [id] => 2
                    [name] => PHP REST API Tutorial Example Steps	
                    [keywords] => 1
                    [created_at] => 2019-01-06 00:00:00
                    [updated_at] => 2019-01-06 00:00:00
                    [keywordsname] => PHP
                )
        )
)
Angular 6 CRUD Operations Application Tutorials

Read :

Summary

You can also read about AngularJS, ASP.NET, VueJs, PHP.

I hope you get an idea about PHP Laravel comma separated column join using MySQL.
I would like to have feedback on my Pakainfo.com blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, don’t forget to share.

Leave a Comment