select *和select student.*的区别
时间: 2023-08-26 13:06:46 浏览: 47
在SQL语句中,SELECT * 和 SELECT student.* 都是用来返回查询结果的。
但是,SELECT * 返回所有列的数据,而 SELECT student.* 只返回 student 表的所有列的数据。
举个例子,如果 student 表有 id、name 和 age 三列数据,那么:
- SELECT * 将返回 id、name 和 age 列的所有数据。
- SELECT student.* 将返回 student 表中 id、name 和 age 三列的所有数据。
相关问题
select Sno,Sname from Student where Sno in(select distinct Sno from SC s1 where not exists(select * from SC s2 where s2.Sno='200215121' and not exists(select * from SC s3 where s1.Sno=s3.Sno and s2.Cno=s3.Cno))
这是一个 SQL 查询语句,目的是查找选修了与学号为200215121的学生选修的课程相同的其他学生的学号和姓名。具体实现为:首先从 SC 表中查出所有选过与学号为200215121的学生选修相同课程的学生学号,然后再从 Student 表中查出这些学生的学号和姓名。
请注意,这只是一个查询语句,需要在实际数据库系统中执行才能得到正确结果。
select * from (select * from (select s.*,rownum rn from student s ) where rn<=5) where rn>0
这是一个SQL查询语句,目的是从名为"student"的表中获取前5条记录。下面是查询语句的解释:
1. 首先,使用子查询将"student"表中的所有记录与行号(rn)一起选择出来。
2. 然后,在外部查询中,选择行号(rn)在1到5之间的记录。
3. 最后,使用"select *"语句选择所有列。
请注意,这个查询语句的目的是获取"student"表中的前5条记录,并且按照行号(rn)进行排序。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)