社区
Oracle
帖子详情
为什么不能用别名??
sohu98
2005-03-24 09:26:40
SQL1
select j.master_id a , substr(j.master_id,1,1) from jokenmst j 正确
SQL2
select j.master_id a , substr(a,1,1) from jokenmst j 错误,a无效
为什么不能用别名呢? 谁能从原理上解释一下
...全文
103
1
打赏
收藏
为什么不能用别名??
SQL1 select j.master_id a , substr(j.master_id,1,1) from jokenmst j 正确 SQL2 select j.master_id a , substr(a,1,1) from jokenmst j 错误,a无效 为什么不能用别名呢? 谁能从原理上解释一下
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
子陌红尘
2005-03-24
打赏
举报
回复
j.master_id的别名a只能提供给调用这个查询的外部查询使用,在执行select j.master_id a , substr(a,1,1) from jokenmst j过程中,substr(a,1,1) 中的a无法被查询所解释
update_alias.patch
博客:PostgreSQL的学习心得和知识总结(四十)|语法级自上而下完美实现MySQL数据库UPDATE命令的 set使用
别名
的实现方案
Mysql DELETE
不能
用
别名
?
别名
写法
mysql/delete/
别名
Mysql DELETE
不能
使用
别名
? 是我不会用!
今天碰到一个sql问题,就是在delete中加了
别名
,导致报错了:"[Err] 1064 - You have an error in your SQL syntax; ..." 简单说下过程,本来是一个简单的delete语句:delete from table1 where status=2; 后需要增加关联条件,所以在后边追加了where条件,为了关...
SQL中Delete语句表名
不能
用
别名
?!
昨天发现程序中数据分析的结果不对,重新进行分析后,原数据仍在,有值的字段被累计。心说,不对啊,是重新生成记录后才分析的啊。难道忘了DELETE了?查代码,发现有删除语句。于是在查询分析器中执行,报错。反复试几次,明白了,Delete From不认表名
别名
!回头想下,当初程序改完后主要是在Oracle中测的,SQLServer/MYSQL一直没细测。 之所以要用
别名
,是因为where条件中
mysql 什么
不能
用
别名
_mysql
不能
使用
别名
MySQL版本5.0insert delete 操作是不允许使用表
别名
的。update where条件中不允许自连接update test set id=1 where pid in(select id from test where pid=12); 是不允许的。解决办法:update `a` as `c1`, `a` as `c2` set `c1`.`id` = 0where `c1`....
Oracle
17,137
社区成员
55,258
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章