列出所有应用程序数据库SQL的所有用户

列出所有应用程序数据库SQL的所有用户,sql,database,Sql,Database,我的数据库中有两个表,Application和User Application表有id\u-app和name\u-app列,User表有id\u-User和name\u-User 在这两个表之间,我与一列date\u registration关联 一个应用程序可以有1到n个用户。每个用户可以在1个或n个应用程序中注册 我想列出所有应用程序的所有用户以及注册日期。我该怎么做 注意:我正在开发一个Java应用程序,我想在Jtable中显示所有这些数据 这应该是您需要的: select u.id_us

我的数据库中有两个表,
Application
User

Application
表有
id\u-app
name\u-app
列,
User
表有
id\u-User
name\u-User

在这两个表之间,我与一列
date\u registration
关联

一个应用程序可以有1到n个用户。每个用户可以在1个或n个应用程序中注册

我想列出所有应用程序的所有用户以及注册日期。我该怎么做


注意:我正在开发一个Java应用程序,我想在Jtable中显示所有这些数据

这应该是您需要的:

select u.id_user, u.name_user, a.id_app, a.name_app, r.date_registration
  from application a
  join table3 r
    on a.id_user = r.id_user
  join user u
    on a.id_user = u.id_user

(我已经给出了您在评论中提到的第三个表——将用户与应用程序联系起来的表——名称为“table3”(相应地重命名))

您是否存储了注册日期?哪个表保存了应用程序与用户之间的关系?您指出应用程序表似乎每个应用程序只有一行,其中包含ID\u APP和NAME\u APP列。考虑到USER表只有两列,ID\u USER,NAME\u USER,根据您提供的信息,我无法确定哪些用户使用哪些应用程序。是的,我正在存储注册日期。保存应用程序和用户之间关系的表包含:id\u app、id\u user和date\u registration非常感谢您的帮助,我将尝试一下。您能告诉我如何(同时)插入所有数据吗。例如,我想插入一个用户和他注册的应用程序,以及注册日期。