我有一个带有 id 列的cars_krep表和一个带有 id_cars_krep 列的products表(它将挂载 ID 存储为 {"id_krep":[1,2,4]} )。是否可以像示例中那样以某种方式连接这些列?
$data = $db->getAll('SELECT products.*, cars_krep.*
FROM cars_krep
LEFT JOIN products
on cars_krep.id = products.id_cars_krep');
我有一个带有 id 列的cars_krep表和一个带有 id_cars_krep 列的products表(它将挂载 ID 存储为 {"id_krep":[1,2,4]} )。是否可以像示例中那样以某种方式连接这些列?
$data = $db->getAll('SELECT products.*, cars_krep.*
FROM cars_krep
LEFT JOIN products
on cars_krep.id = products.id_cars_krep');
我的意思是你使用 MySQL DB。因此,您可以通过以下方式在 JOIN 语句中使用函数 JSON_CONTAINS:
假设您正在使用 MySQL 数据库。因此,您可以在 JOIN 语句中使用 JSON_CONTAINS 函数,如下所示:
PHP MySQL在线测试