62,046
社区成员
发帖
与我相关
我的任务
分享
CREATE TABLE TA
(
tid INT PRIMARY KEY,
title VARCHAR(50),
tcontent TEXT
)
INSERT INTO TA VALUES(1,'C#','ab')
INSERT INTO TA VALUES(2,'sql','cd')
INSERT INTO TA VALUES(3,'java','ef')
CREATE TABLE TB
(
tid INT REFERENCES TA(tid),
comment TEXT
)
INSERT INTO TB VALUES(1,'hi')
INSERT INTO TB VALUES(1,'rr')
INSERT INTO TB VALUES(2,'tt')
INSERT INTO TB VALUES(2,'yy')
INSERT INTO TB VALUES(3,'yu')
SELECT *,num=(SELECT COUNT(*) FROM TB where TA.tid=TB.tid) FROM TA
/*
tid title tcontent num
----------- ---------- ------------- ------
1 C# ab 2
2 sql cd 2
3 java ef 1
(3 行受影响)
*/
CREATE TABLE TA
(
tid INT PRIMARY KEY,
title VARCHAR(50),
tcontent TEXT
)
INSERT INTO TA VALUES(1,'C#','ab')
INSERT INTO TA VALUES(2,'sql','cd')
INSERT INTO TA VALUES(3,'java','ef')
CREATE TABLE TB
(
tid INT REFERENCES TA(tid),
comment TEXT
)
DROP TABLE TA
INSERT INTO TB VALUES(1,'hi')
INSERT INTO TB VALUES(1,'rr')
INSERT INTO TB VALUES(2,'tt')
INSERT INTO TB VALUES(2,'yy')
INSERT INTO TB VALUES(3,'yu')
SELECT *,num=(SELECT COUNT(*) FROM TB where TA.tid=TB.tid) FROM TA
/*
CREATE TABLE TA
(
tid INT PRIMARY KEY,
title VARCHAR(50),
tcontent TEXT
)
INSERT INTO TA VALUES(1,'C#','ab')
INSERT INTO TA VALUES(2,'sql','cd')
INSERT INTO TA VALUES(3,'java','ef')
CREATE TABLE TB
(
tid INT REFERENCES TA(tid),
comment TEXT
)
DROP TABLE TA
INSERT INTO TB VALUES(1,'hi')
INSERT INTO TB VALUES(1,'rr')
INSERT INTO TB VALUES(2,'tt')
INSERT INTO TB VALUES(2,'yy')
INSERT INTO TB VALUES(3,'yu')
SELECT *,num=(SELECT COUNT(*) FROM TB where TA.tid=TB.tid) FROM TA
/*
tid title tcontent num
----------- ---------- ------------- ------
1 C# ab 2
2 sql cd 2
3 java ef 1
(3 行受影响)
*/
*/
CREATE TABLE TA
(
tid INT PRIMARY KEY,
title VARCHAR(50),
tcontent TEXT
)
INSERT INTO TA VALUES(1,'C#','ab')
INSERT INTO TA VALUES(2,'sql','cd')
INSERT INTO TA VALUES(3,'java','ef')
CREATE TABLE TB
(
tid INT REFERENCES TA(tid),
comment TEXT
)
DROP TABLE TA
INSERT INTO TB VALUES(1,'hi')
INSERT INTO TB VALUES(1,'rr')
INSERT INTO TB VALUES(2,'tt')
INSERT INTO TB VALUES(2,'yy')
SELECT *,num=(SELECT COUNT(*) FROM TB where TA.tid=TB.tid) FROM TA
/*
tid title tcontent num
----------- -------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -----------
1 C# ab 2
2 sql cd 2
3 java ef 0
(3 行受影响)
*/
select a.title,a.content,replaySum=(select count(*) from TB b where b.taid=a.id) from TA a
select a.title,a.content,replaySum=(select count(*) from TB b where b.taid=a.id) from TA a