小编San*_*eep的帖子

多列上的相同联接约束

我们可以使用以下简单示例重新创建一种情况。我有以下两个示例表:

CREATE TABLE contact_info
(
  id INT UNSIGNED AUTO_INCREMENT,
  priContactId INT,
  secContactId INT,
  blahBlah VARCHAR(32),

  PRIMARY KEY(id)  
);  
Run Code Online (Sandbox Code Playgroud)

CREATE TABLE name_lookup
(
  id INT UNSIGNED AUTO_INCREMENT,
  contactID INT,
  contactName VARCHAR(32),

  PRIMARY KEY(id)  
);  
Run Code Online (Sandbox Code Playgroud)

我按如下方式填充它们:

INSERT INTO contact_info(priContactId, secContactId, blahBlah) VALUES(1, 3, "Team A"), (4, 2, "Team B");
INSERT INTO name_lookup(contactID, contactName) VALUES(1, "John Doe"), (2, "Mary Smith"), (3, "Jose Garcia"), (4, "Larry Brown");
Run Code Online (Sandbox Code Playgroud)

显然,表的内容如下:

+----+--------------+--------------+----------+
| id | priContactId | secContactId | blahBlah |
+----+--------------+--------------+----------+
|  1 |            1 …
Run Code Online (Sandbox Code Playgroud)

mysql join mysql-5.6

4
推荐指数
1
解决办法
141
查看次数

标签 统计

join ×1

mysql ×1

mysql-5.6 ×1