56,677
社区成员
发帖
与我相关
我的任务
分享
select a.* from a left join b on a.pid=b.cityid where b.id=3
CREATE TABLE t1(
id INT PRIMARY KEY,
cityid INT,
NAME VARCHAR(100)
);
INSERT INTO t1 VALUES
(1 , 0 , '张三'),
(2 , 1 , '李四'),
(3 , 2 , '王五'),
(4 , 1 , '苏六');
CREATE TABLE t2(
id INT PRIMARY KEY,
cityid INT
);
INSERT INTO t2 VALUES
(1, 2),
(2 , 0),
(3 , 1);
SELECT * FROM t1 WHERE pid=(SELECT cityid FROM t2 WHERE id=3);