sybase的sql字段别名,可以直接作为where中的条件
来源:互联网 发布:守望先锋配置检测软件 编辑:程序博客网 时间:2024/06/03 13:16
今天在sybase库中写sql时,将查询的字段用常量替换,并将字段名作为别名,发现查不到数据。
问了人说是:
select 25 as CITY_CODE FROM DW.O_DX_DW_VOLTE_CITY_H WHERE CITY_CODE=1 AND START_TIME=20161013140000000
问了人说是:
sybase的sql字段别名,可以直接作为where中的条件。
所以上面的sql可以这样理解,把表中CITY_CODE的值先赋值为25,然后查询表中CITY_CODE为1的数据,所以就没值了。
我觉得给字段取别名的时候还是不要用原字段名,如果不是特别清楚各个库的查询规则,很容易出错。
注意:oracle,mysql,sqlserver库可以这样写,因为它们执行sql的顺序相同,大致都是先from,后where,后select。
所以上面的sql可以这样理解,把表中CITY_CODE的值先赋值为25,然后查询表中CITY_CODE为1的数据,所以就没值了。
我觉得给字段取别名的时候还是不要用原字段名,如果不是特别清楚各个库的查询规则,很容易出错。
注意:oracle,mysql,sqlserver库可以这样写,因为它们执行sql的顺序相同,大致都是先from,后where,后select。
1 0
- sybase的sql字段别名,可以直接作为where中的条件
- sql总结之 被作为where过滤条件的字段 ,其值也是可以被更新的
- SQL语句Where中使用别名作为判断条件
- SQL语句Where中使用别名作为判断条件
- SQL语句Where中使用别名作为判断条件
- null字段作为where条件 的问题
- mysql where 条件中的字段有NULL值时的sql语句写法
- mysql where 条件中的字段有NULL值时的sql语句写法
- SQL中的where条件提取
- SQL的 SELECT 字段 FROM 表 WHERE 某字段 Like 条件
- sql 中易犯错:用别名作为筛选条件
- Where条件中字段顺序的重要性
- cognos8通过sql制作报表---where条件作为提示参数
- 5、SQL Server Select中的Where条件
- SQL 两表关联查询 where 条件中等号两端字段顺序对效率的影响
- SQL两表关联查询where条件中等号两端字段顺序对效率的影响
- sql查询调优之where条件排序字段以及limit使用索引的奥秘
- sql order by与索引之间的关系(where条件出现字段才有效)
- 有向图强连通分量 模板
- C3P0 详细配置及问题解决大全
- Could not find class 'com.umeng.analytics.d' 解决的方案分享
- Process Hacker源码中的用户态hook的做法
- Android使用FFmpeg
- sybase的sql字段别名,可以直接作为where中的条件
- 解决: Plugin with id 'com.jfrog.bintray' not found.
- 第一个缺失的整数(循环不变式)
- Android 中 java.lang.IllegalArgumentException: pointerIndex out of range 异常的处理方法
- Android studio 系统源码调试
- Python文件读写模式
- USB——入门基础知识
- mysql复习小结三远程登录授权
- 【VS开发】【编程开发】【C/C++开发】结构体中的数组与指针的内存分配情况说明