Php 在单个查询中显示表字段
Php 在单个查询中显示表字段,php,sql,Php,Sql,用户信息表格: ui\u id-PK name 创建人\u-FK 用户表格: user\u id-PK 用户名 我想显示user\u info表的内容。created\u by字段是用户表中的user\u ids,我想在显示时将其更改为username 在单个查询中是否可能?请告诉我怎么做。这样就可以了 select ui.*, u.username from user_info ui join users u on u.id = ui.created_by 只需连接表。为什么有两个名
用户信息
表格:
-PKui\u id
name
-FK创建人\u
用户
表格:
-PKuser\u id
用户名
user\u info
表的内容。created\u by
字段是用户表中的user\u id
s,我想在显示时将其更改为username
在单个查询中是否可能?请告诉我怎么做。这样就可以了
select ui.*, u.username from user_info ui
join users u on u.id = ui.created_by
只需连接表。为什么有两个名称列?一个
name
在user\u info
中,另一个username
在users
表中?您可能需要删除其中一个。我忘了在user_info表中添加另一个字段,该字段应将user_id FK添加到users表中,以确定他/她是哪个用户。user_info表是users表中用户的信息,created by字段也来自users表。所以我无法删除它。它是表名的别名。我想你最好先看一些关于SQLS的快速教程,谢谢。如果我在user_info中添加另一个字段(modified_by),该字段也将从users表中获取用户名,该怎么办?如果您希望通过username进行修改,请将该字段加入users表。如果您想同时获得创建人、修改人和加入用户两个表,则必须加入用户表twiceI尝试了此操作从用户信息中选择ui.name、u.username ui加入用户u ON u.user\u id=ui.created\u by和加入用户u.user\u id=modified\u by
,但存在语法错误。如何操作?使用此选择ui.name,u.username作为user\u创建,um.username作为user\u修改自user\u信息ui加入用户u ON u.user\u id=ui.created\u由加入用户um um.user\u id=ui.modified\u by。。。。。。。。。。。。。。。您应该学习一些有关sql的快速教程