使用用户名而不是ID从2个表中检索数据

母亲

我有两张桌子

users
student_id username
         1 Alex
         2 Tom
         3 Max

answers
exercise_done student_id
            4          1
            5          1 
            6          2

在“用户”表中,它列出了具有相应ID的用户名。我想做的是在php中显示表“ answers”中的所有数据,但在“ student_id”列中,我想显示用户名。我知道如何显示“答案”表,但我想在“ student_id”列中显示用户名。要显示表格“答案”,这是我所拥有的:

SELECT exercise_done, student_id from answers
Arnaud peralta

我们称这为联合:

SELECT A.exercise_done, U.student_id, U.username
FROM answers AS A
JOIN users AS U
    ON U.student_id = A.student_id

这就是为什么在关系模型中,您需要唯一的表中具有外键的原因。有了他们,你可以做这样的关节。

有多种关节类型,但这对您有好处。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从LookBack使用用户ID检索用户名

Django基于类的视图:如何使用用户名而不是ID从扩展模型中获取数据

如何通过使用具有关系的另一个表中的数据(user_id)从用户表中检索用户名

如何使用用户名环境在 Access 表中查找数据

从“文章”表中检索“用户名”

检查两个表之间是否没有使用用户名

PHP Mysql:通过2个用户ID检索2个用户名

在2个没有用户名的不同表中查找所有ID

Tweepy 使用用户名查找 ID

laravel中仅使用用户名(id)进行身份验证

Django使用用户名将文件保存在数据库中

在Spring Security中仅使用用户名登录

如何通过用户名从数据库表中检索数据?

在解析中检索用户名而不是ObjectID

我可以在wordpress中使用用户名代替用户ID,而忽略wp_users表吗?

仅使用用户名更改记录来了解多个用户名更改中的单个用户(不存在唯一ID)

如何使用 xlwt 显示用户名而不是用户 ID

如何从laravel中的user_id检索用户名?

Yii如何在模型中使用Id呈现用户页面,但在URL中使用用户名而不是ID

在 CakePHP 中显示用户名而不是 user_id

用户名不是从数据库中获取的

为什么这个Spring Rest API强制使用用户名而不是密码

使用用户名而不是电子邮件进行JWTAuth身份验证

为什么/ etc / shadow使用用户名而不是uid?

使用用户名(不是电子邮件)登录 Firebase

使用用户名而不是电子邮件进行身份验证laravel 5.2

如何返回用户名而不是ID

在设计中使用用户名进行用户注册

使用 signInWithEmailAndPassword 检索用户名