select std_id
from student std1, student std2;
求这句查询如何进行查询的。
可能有些人不知道std_id是什么,指的是student表中的字段。字段名叫std_id。
这个语句有多余的东西~~~这个是SQL92的语法,而且你的查询不完整,现在不推荐使用这种方式查询。
嗯,知道不会有人这么写,只是想问问这到底进行怎么的查询。
@易之名:
消息 209,级别 16,状态 1,第 1 行
列名 'std_id' 不明确。
确实要去看些基础性知识,std_id是不是student表里面的,是的话,还查的出数据。但一张表定义两个对象,不知道楼主的目的是什么
只是单纯想知道是如何查询的
@易之名: 难,这语句就是个错误
@乘热喝茶: 你可以运行看看,这是可以运行了。
没见过这样的
后边是不是还有一个关联语句没写出来?
没有了。就是这么一句话。
单从语法,此代码会报错,std_id未指定来自那个表
std_id是我没写注释,指的是student表中字段。
@易之名:
1.不是有std1和std2两个表吗?到底是来自哪个表,不然肯定会报错的!
2. from student std1, student std2, 可以这样看:std1所有列和std2所有列一起组合成一个新的table
相当于
select std_id
from student std1
CROSS JOIN student std2