我想去
tokens
基于一个
WHERE
条件如果我愿意的话
SELECT
Gregor
如果我们调查
committee
然后它应该重新获取令牌
Liza, Matt
表结构:
CREATE TABLE users(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(255)
);
INSERT INTO users (name)
VALUES ("Gregor"),
("Liza"),
("Matt"),
("Bob");
CREATE TABLE committee(
user_id INT,
friend_id INT,
member_id INT,
PRIMARY KEY (`user_id`, `friend_id`, `member_id`),
FOREIGN KEY (`user_id`) REFERENCES `users` (`id`),
FOREIGN KEY (`friend_id`) REFERENCES `users` (`id`),
FOREIGN KEY (`member_id`) REFERENCES `users` (`id`)
);
INSERT INTO committee (user_id, friend_id, member_id)
VALUES (1, 2, 3),
(1, 2, 4);
CREATE TABLE tokens(
user_id INT,
token VARCHAR(255)
);
INSERT INTO tokens (user_id, token)
VALUES (1, "lclasld2"),
(2, "xxkakdasd"),
(3, "123kdkfs"),
(4, "hjj32");
目前我得到的问题是:
SELECT token FROM tokens WHERE user_id = 1;
它现在的表现:
user_id, token
1, lclasld2
当我运行查询时,我期望的是:
user_id, token
2, xxkakdasd
3, 123kdkfs
4, hjj32