通常如果我想从表中获取实例,我使用以下脚本:
SELECT STD_NAME FROM STUDENT S1 ,STUDENT S2
将学生视为内部查询,如:
SELECT std_name FROM student, grades where student.id=grade.std_id) as S1
如何使用此内部查询来编写2个实例,而编码更少。
我应该做一些事情:
(SELECT std_name FROM student where student.id>=10) as S1 ,S2
我正在使用sql server 2008
答案 0 :(得分:0)
为什么需要创建2个实例? 他们是平等的。
但请尝试:
( (Select x from A where A.x>=10) as S1) as S2
答案 1 :(得分:0)
使用INNER JOIN
而不是Table1, Table2
可能有unintended consequence,例如
SELECT std_name, grades.grade
FROM student
INNER JOIN grades
ON student.id=grades.std_id
WHERE student.id>=10
的示例