gpt4 book ai didi

php - MySQL 从两个表中选择,其中一列包含 2 个变量

转载 作者:行者123 更新时间:2023-11-29 18:32:30 24 4
gpt4 key购买 nike

我有两张 table :

第一个表是tbl_ccompany

db_id   db_cname
1 xxx
2 yyy

第二个表tbl_marketing

db_mid db_name db_ccompany
1 ggg 1,2

tbl_marketing db_ccompany中包含第一个表的id

我想选择要打印的 db_cname输出将是这样的

1  ggg xxx,yyy

我尝试在这两个表之间进行左连接,但只有我收到名字

select 
marketing.*,
ccompany.db_cname
from tbl_marketing as marketing
left join tbl_ccompany as ccompany
on
marketing.db_ccompany=ccompany.db_id

我如何加入表格并获得我想要的输出?

最佳答案

我希望这有帮助。

数据库结构:

create table tbl_ccompany (
db_id int,
db_cname text );

insert into tbl_ccompany values (1,'xxx');
insert into tbl_ccompany values (2,'yyy');

create table tbl_marketing (
db_mid int ,
db_name text,
db_ccompany text
);

insert into tbl_marketing values (1,'ggg','1,2');

查询:

select db_mid, db_name, group_concat(db_cname) 
from tbl_ccompany tc , tbl_marketing tm
where find_in_set(tc.db_id,tm.db_ccompany)

引用: http://amitbrothers.blogspot.in/2014/03/mysql-split-comma-separated-list-into.html

关于php - MySQL 从两个表中选择,其中一列包含 2 个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45568467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com