标签:INSERT EXISTS Students INTO VALUES Scores man
IF OBJECT_ID('tempdb..#Students') IS NOT NULL
BEGIN
DROP TABLE #Students;
END
CREATE TABLE #Students
(
[Id] BIGINT NOT NULL,
[Name] VARCHAR(MAX) NOT NULL,
[Gender] VARCHAR(MAX) NULL,
)
INSERT INTO #Students VALUES(1,'Lucio','man')
INSERT INTO #Students VALUES(2,'Lisa','woman')
INSERT INTO #Students VALUES(3,'Michael','man')
INSERT INTO #Students VALUES(4,'Vic','man')
INSERT INTO #Students VALUES(5,'June','woman')
INSERT INTO #Students VALUES(6,'Lillian','woman')
INSERT INTO #Students VALUES(7,'Jane','woman')
INSERT INTO #Students VALUES(8,'Walter','man')
INSERT INTO #Students VALUES(9,'Jesse','man')
SELECT * FROM #Students
Id Name Gender
------- ------- --------
1 Lucio man
2 Lisa woman
3 Michael man
4 Vic man
5 June woman
6 Lillian woman
7 Jane woman
8 Walter man
9 Jesse man
IF OBJECT_ID('tempdb..#Scores') IS NOT NULL
BEGIN
DROP TABLE #Scores;
END
CREATE TABLE #Scores
(
[StudentId] BIGINT NOT NULL,
[Score] INT NOT NULL,
)
INSERT INTO #Scores VALUES(1,100)
INSERT INTO #Scores VALUES(2,60)
INSERT INTO #Scores VALUES(3,80)
INSERT INTO #Scores VALUES(4,80)
INSERT INTO #Scores VALUES(5,90)
INSERT INTO #Scores VALUES(6,80)
INSERT INTO #Scores VALUES(7,60)
INSERT INTO #Scores VALUES(8,80)
INSERT INTO #Scores VALUES(9,70)
SELECT * FROM #Scores
StudentId Score
--------------- --------
1 100
2 60
3 80
4 80
5 90
6 80
7 60
8 80
9 70
使用 IN 和 EXISTS
SELECT * FROM #Students WHERE Id IN (SELECT StudentId FROM #Scores WHERE Score >= 90)
SELECT * FROM #Students A WHERE EXISTS (SELECT * FROM #Scores B WHERE Score >= 90 AND A.Id = B.StudentId)
SELECT * FROM #Students A WHERE Id = ANY (SELECT StudentId FROM #Scores WHERE Score >= 90)
Id Name Gender
------- ------- -------
1 Lucio man
5 June woman
标签:INSERT,EXISTS,Students,INTO,VALUES,Scores,man 来源: https://www.cnblogs.com/luciolu/p/15818469.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。