【问题标题】:third table with all two table informations包含所有两个表信息的第三个表
【发布时间】:2021-03-16 04:33:58
【问题描述】:

我有一个用户表(用户 ID 是 pk)和第二个项目表(itemid 是 pk) 我需要将这两个表合并到一个表中,我该如何在 phpmyadmin 中做到这一点?

【问题讨论】:

  • 请粘贴代码/示例数据而不是屏幕截图

标签: mysql sql database phpmyadmin


【解决方案1】:

你可以使用left join lateral

SELECT 
* 
FROM USERS
LEFT JOIN LATERAL 
  ( select * from  ITEMS) ITEMS
ON 1 = 1
WHERE userid = 1

【讨论】:

    【解决方案2】:

    你似乎想要一个cross join

    select u.*, i.*
    from users u cross join
         items i
    where u.userid = 1;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多