Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用外键拉db行_Mysql_Foreign Keys_Foreign Key Relationship - Fatal编程技术网

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