mysql - 试图从 3 个不同的表中找到 3 列
问题描述
我有以下 3 个表:
CREATE TABLE Pins (
email varchar(100) NOT NULL,
boardID int NOT NULL,
));
CREATE TABLE Boarders (
email varchar(100) NOT NULL,
boardID int NOT NULL,
FOREIGN KEY (categoryName) REFERENCES Category (name));
CREATE TABLE User (
email varchar(100) NOT NULL,
name varchar(50),
PRIMARY KEY (email));
我想让查询搜索结果是这样的:对于每个 Pin,显示描述
这显然是行不通的,但是关于如何显示上述内容的任何建议?
解决方案
select p.description ,c.title, u.name from PushPin p,CorkBoard c, User u
where c.email=u.email and c.email =p.email and c.boardID = p.boardID
order by p.description
推荐阅读
- jquery - 我如何使用相同的 src url 更新所有图像
- c# - iTextSharp 从 PDF 获取文本 - 输入字符串的格式不正确
- regex - 使用 re.findall 匹配 html 中的字符串
- android - 尝试在 android studio 中使用 firebase 使用电子邮件和密码进行注册时出错
- mysql - 使用 sql 转储克隆数据库时出现 MYSQL 错误-错误 1359 (HY000):触发器已存在
- html - 自动字体大小取决于 DIV 宽度
- oracle - 即使在更改 id 后也更新查询添加旧数据
- mysql - 如何将一个表中的值插入到另一个表中?
- php - 已删除的 WordPress 页面仍然在线
- java - 使用 getter 和 setter 检查数字是奇数还是偶数