我有表 '文章'如何从两个表格中进行选择?
+-------------+ | articles | +----+--------+ | id | title | +----+--------+ | 1 | title1 | +----+--------+ | 2 | title2 | +----+--------+ | 3 | title3 | +----+--------+
表 '目录'
+---------------------+ | catalogue | +----+--------+-------+ | id | group | name | +----+--------+-------+ | 1 | group1 | name1 | +----+--------+-------+ | 2 | group1 | name2 | +----+--------+-------+ | 3 | group2 | name3 | +----+--------+-------+ | 4 | group2 | name4 | +----+--------+-------+
绑定表 'bindTable'
+------------+--------------+-------+ | bindTable | +------------+--------------+-------+ | id_article | id_catalogue | value | +------------+--------------+-------+ | 1 | 2 | 1 | +------------+--------------+-------+ | 1 | 3 | 4 | +------------+--------------+-------+ | 3 | 1 | 2 | +------------+--------------+-------+ | 3 | 3 | 1 | +------------+--------------+-------+ | 3 | 4 | 3 | +------------+--------------+-------+
和我需要得到结果如表 '结果' ,在那里我可以得到配对“catalogue_name:价值”从表'文章'的选定项目
+-----------------------------------------------------+ | result | +------------+---------------+----------------+-------+ | article_id | article_title | catalogue_name | value | +------------+---------------+----------------+-------+ | 1 | title1 | group1_name2, | 1 | | | | group2_name3 | 4 | +------------+---------------+----------------+-------+ | 3 | title3 | group1_name1, | 2 | | | | group2_name3, | 1 | | | | group2_name4 | 3 | +------------+---------------+----------------+-------+
任何人都可以告诉我一个查询字符串与一个数据库查询?感谢您的关注。
My vision: SELECT b.id_article, a.title, c.group, c.name, b.value FROM bindTable b JOIN articles a ON a.id = b.id_articles JOIN catalogue c ON c.id = b.id_catalogue WHERE b.id_article = 1
,但我需要一个一行对c.name & b.value一个a.id
值'''也像'catalogue_name'一样是'concat'? –
没关系,只有名字 – Alaksander
你试过什么查询?你学会了如何做JOIN?当欲望输出不清晰时, – user3741598