sql
浴缸灬
一个执着于编程的菜鸟
展开
-
SQl Server与Oracle的高级模糊查询
查询字段a7(例如随行人员)是否包含有参数id(例如人员id), CAST(a7 AS VARCHAR)是将字段类型转换为VARCHAR,如果字段类型相同则不需要SQl Server:select * from formtable_main_11 where ','+CAST(a7 AS VARCHAR(200))+',' like '%," + id + ",%'";Oracle:selec原创 2017-10-23 11:17:05 · 866 阅读 · 0 评论 -
SQL查询一批数据,怎么在最后一行增加个合计
1.示例注解:null是rollup产生的汇总项2.对yf字段进行处理就可以显示“合计”注解:但是要显示的字段类型必须与yf字段类型一致,若yf是int,就不能显示varchar类型3.显示的字段类型必须要与查询结果字段类型一致示例代码:select case when yf is not nul...原创 2017-10-24 16:55:09 · 51509 阅读 · 3 评论 -
Oracle数据库WM_CONCAT函数问题
项目中原有的sql语句使用了WM_CONCAT函数,这个函数在oracle12c的版本里不识别,要更换成 listagg(..) within group(..)的函数select listagg(t.name,',') within group (order by t.id) from table_name t;为什么oracle 12c 无法使用WM_CONCAT?...原创 2019-05-13 14:26:31 · 726 阅读 · 0 评论