如何加入MYSQL列和json

时间:2017-05-04 07:51:23

标签: mysql json

我需要加入3个mysql表,1。属性2.客户端3.类别

在属性表中我有json colum,我需要在属性表(content colum)中加入它。

我写这个:

$SQL = "SELECT p.*, c.*, ct.*
          FROM property p
          JOIN clients c
            ON p.user_id = c.id
          JOIN category ct ON ct.id IN JSON_EXTRACT(p.content, '$cat')
         WHERE public = '1'
         ORDER BY p.id DESC";

内容栏中的json:

{
"image":["1.jpg","2.jpg","3.jpg","4.jpg","5.jpg","6.jpg"],
"image_title":[["title","title","title","title","title","title"]],
"category":[["5","41","41","42","7","41"]]
}

任何人都可以帮助我吗?

错误: 您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在JSON_EXTRACT附近使用正确的语法(p.content,' 6')WHERE public =' 1'通过p.id DESC'订购在第5行

谢谢

0 个答案:

没有答案