奇怪了,这两条语句有什么区别,请大家帮我看看
vfp 6.0
1、select * from a where dh = "10"
2、select all from a where dh = "10"
为什么1能执行成功,2不能执行。
[解决办法]
*是指字段,ALL是指范围,不同的项目。第二个语句缺少字段,所以不能执行
[解决办法]
范围是指记录的范围,是二维表的行,而字段是二维表的列,必须指定字段,“*”表示所有字段
[解决办法]
select all dh from a where dh = "10"
[解决办法]
因为第2个语法是错的。
[解决办法]
select语句中就没all的用法,不要自己造语法。
[解决办法]
我也没在意,看一下帮助就行了。反正不加范围限制就是默认全部
[解决办法]
* 和 all
二者是有区别的.
[解决办法]
好象没有听说过 sele all ....
只听说过 sele *
我孤陋寡闻了?
[解决办法]
不好意思,SELE还真的有“ALL”!
SELECT [ALL | DISTINCT] [TOP nExpr [PERCENT]] Select_List_Item [, ...]
FROM [FORCE] Table_List_Item [, ...]
**********************************************
现在该知道第二条命令错在哪里了吧~~~~~
少了“Select_List_Item ”必要项目
[解决办法]
[ALL | DISTINCT] 是否去除重复记录,可选,默认“ALL”
[TOP nExpr [PERCENT]] 返回记录的数目,可选,前N条或百分之多少,默认全部
Select_List_Item 返回的项目,即字段,必要项,“*”表示返回所有字段
[解决办法]
朋友你直接在sqlserver中执行select all 看看就知道了。all后面必须有字段的。要不一定报错!