Mysql 使用外键拉db行
假设我的数据库中有两个表Mysql 使用外键拉db行,mysql,foreign-keys,foreign-key-relationship,Mysql,Foreign Keys,Foreign Key Relationship,假设我的数据库中有两个表 user: id, username userpost: userid, post 我已经在db mysql中定义了一个连接userpost.userid和user.id的关系 是否有一个尽可能简单的查询来提取整行(包括用户的行) 不知道程序员方面的关系?意思是,依赖于数据库本身中定义的关系 类似于SELECT*from userpost的内容包括外键 可能的问题是用户和userpost之间的1:many关系:对于每个userpost记录,您会多次获得每个用户记录,
user:
id, username
userpost:
userid, post
我已经在db mysql中定义了一个连接userpost.userid和user.id的关系
是否有一个尽可能简单的查询来提取整行(包括用户的行)
不知道程序员方面的关系?意思是,依赖于数据库本身中定义的关系
类似于SELECT*from userpost的内容包括外键
可能的问题是用户和userpost之间的1:many关系:对于每个userpost记录,您会多次获得每个用户记录,谢谢您的快速回复。已经对问题进行了编辑。不-那是不可能的。我知道没有数据库具有此功能。那么,如果无法对其进行任何操作,为什么他们允许定义它?外键?哦,有一些动作正在执行。例如引用完整性检查或删除操作。看见
SELECT user.*, userpost.*
FROM user, userpost
WHERE user.id=userpost.userid