![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
摩羯女love天蝎男
这个作者很懒,什么都没留下…
展开
-
oracle中的dual作用
[size=large]1. dual 确实是一张表.是一张只有一个字段,一行记录的表. 2.习惯上,我们称之为'伪表'.因为他不存储主题数据.3. 他的存在,是为了操作上的方便.因为select 都是要有特定对象的.如:select * from mytable ;select * from myview;等等.但如果我们不需要从具体的表来取得表中数据,而是单纯地为了得到...原创 2017-07-16 18:42:21 · 173 阅读 · 0 评论 -
常用sql总结
Select语句完整的语法规则如下:select {*,column[alias],...} from table [where...] 首先执行where语句将原有记录过滤[group by...] 执行group by 进行分组[having...] 执行having过滤分组[order by...] ...原创 2017-07-18 16:45:02 · 86 阅读 · 0 评论 -
查询数据库下的表数
--查询当前数据库下所有的表:select table_name from all_tables;--查询当前数据库下所有的表数量select count(table_name) from all_tables;--查询当前用户下的表select table_name from user_tables;--查询当前用户下的表总数select count(table_...原创 2018-04-09 13:42:45 · 126 阅读 · 0 评论 -
DESC TABLE 无效的sql
[size=xx-large][color=red]oracle数据库中,为什么写了DESC 表名,执行以后是无效的SQL语句呢?[/color][/size][size=large][color=blue]只有在命令行模式(比如sqlplus或者pl/sql的命令模式下)才能这么写,其他时候很少有命令模式,一般都是通过各种客户端连接的,这些客户端不是命令模式的,而是查询模式,这种情况下,...原创 2018-09-07 09:26:53 · 1443 阅读 · 0 评论 -
oracleSQL查询一个表有多少个列的sql语句
查出BZ_ORDER_INFO表中所含列的总数select count(*) from user_tab_columns where table_name=UPPER('BZ_ORDER_INFO');原创 2018-09-10 10:15:44 · 1213 阅读 · 0 评论 -
case when 的用法
[color=red][size=large]case []when then [when then ……[else ]]end【功能】当:= 时,返回对应 当不为条件表达式时,与函数decode()相同,decode(,,,, ……,)【参数】 默认为true (逻辑型) 类型要与类型一致,若为字符型,则也要为字符型...原创 2018-09-19 11:25:42 · 1234 阅读 · 0 评论 -
decode函数的用法
[color=red][size=x-large]decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)【功能】根据条件返回相应值【参数】c1, c2, ...,cn,字符型/数值型/日期型,必须类型相同或null注:值1……n 不能为条件表达式,这种情况只能用case when then end解决·含义解释: decode(条件,值...原创 2018-09-19 11:51:00 · 1167 阅读 · 0 评论 -
maximum number of expressions in a list is 1000
[size=large][color=red]maximum number of expressions in a list is 1000[/color][/size]写一个sql的时候用到in关键字,sql报以上的错误, 是in的表达式中数据过多,不能超过1000条,此时可分开写 用 or in (1000条数据)...原创 2018-09-19 14:17:16 · 2517 阅读 · 0 评论