社区
MS-SQL Server
帖子详情
在做查询的时候提示“列名不确定”的原因是什么?
wu_xin_kuai_yu
2003-11-26 04:34:54
这个查询程序 已经用了好久了,今天突然出现一个 “列名‘SC’不确定” 的错误提示!
找了半天原因也不知为什么啊, 一直都没有这个错误的
数据库 SQL SERVER 2000
...全文
39
5
打赏
收藏
在做查询的时候提示“列名不确定”的原因是什么?
这个查询程序 已经用了好久了,今天突然出现一个 “列名‘SC’不确定” 的错误提示! 找了半天原因也不知为什么啊, 一直都没有这个错误的 数据库 SQL SERVER 2000
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wu_xin_kuai_yu
2003-11-26
打赏
举报
回复
我显示的时候只 显示一个的 ?
*****奇怪的是程序 都已经用了一年多了,今天才冒出个错误来*****
的确是用了两个表的 sc
select a.sc ,a.XXX,b.YYY from tabl1 a left outerjoin tabl2 b on a.sc = b.sc
select 中确实 没有b.sc了
pengdali
2003-11-26
打赏
举报
回复
你至少有两个表有sc列,你用表名.sc来指定一个,另一个要显示的话: 表名.sc as 别名
CrazyFor
2003-11-26
打赏
举报
回复
一般这种提示都是在多个表的关联查询时出现,如两个表有相同的列SC,那使用时一定要用: tableName.SC来使用!
txlicenhe
2003-11-26
打赏
举报
回复
select a,b,sc from (select a,b,sum(sc) from 表) aa
你以为(select a,b,sum(sc) from 表) aa 中有SC这个字段了,其实并没有
应改为:
select a,b,sc from (select a,b,sum(sc) as sc from 表) aa
txlicenhe
2003-11-26
打赏
举报
回复
eg:
select a,b,sc from (select a,b,sum(sc) from 表) aa
你以为(select a,b,sum(sc) from 表) aa 中有SC这个字段了,其实并没有
SQL使用视图的优缺点
视图是为了
查询
方便!也就是多个表的总结!但是不能对视图增删改! 在
做
数据库开发中使用视图的优点有: 1.视图的好处就是在你
做
复杂的
查询
逻辑时可以简化你的思考过程。 2.用视图可以隐藏一定的信息,用过滤后
查询
出来的数据集组成视图 可以访问表中的子集,可以访问表中行的子集。 3.可以重命名
列
名。在表中有些
列
名定义没有代表意义,如
列
“abc”,为了让用户看到
列
名就可以知该
列
是什么数据,可以
Oralce中
查询
列
,但是
提示
列
找不到的
原因
从powerdesigner中copy过来的sql语句,放到pl/sqldeveloper中执行,执行成功后,
查询
数据的时候,发现select * from a 可以
查询
数据,但是换成单
列
查询
,比如 select t.id from a t
查询
报异常,找不到该
列
,造成这种
原因
的很可能是从powerdesigner中copy来的sql语句有错误,就在于
列
名被加了一对双引号,去掉
列
名的双引号便可以
SQL:根据表名,
查询
表所有字段(
列
名)
百度了很久,也没找到关于这个问题的几个答案,看了很多,都是
查询
数据库中的所有表、根据字段
查询
所属表等等,的确有个大神给了个
提示
,链接找不到了。所以就记下来,给大家参考,并且给自己留下个印象!有的时候会有这样的需求,前端传参是动态的表名,不
确定
哪些表,从而不
确定
表字段,而且会根据字段进行进一步的操作。这个时候这个会很有作用: 不多说了,直接上SQL,有心可以自己去拓展一下,我只是提供思路 SQ
【无标题】
产生的
原因
:可能是由于设置了区分大小写,如果新增字段的时候用的小写字母,
查询
的时候要带上双引号,不然就会报
列
名无效。处理办法:删除该字段,并重新添加,添加的时候注意使用大写字母。达梦数据库,新增表字段之后,
查询
提示
列
名无效。
SQL Server添加字段成功,但对数据库操作时
提示
列
名无效
原因
分析
比如有一个addpoll的表,里面有ID,VIDEONAME两个字段 利用C#代码进行数据库
查询
操作时,出现
提示
列
名无效: select * from addpoll where videoname=video1 //
提示
video
列
名无效 后面
查询
了下,需要加单引号,改成下面的即可: select * from addpoll where videoname='video1'...
MS-SQL Server
34,499
社区成员
254,563
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章