﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-ljwiie's blog-随笔分类-SQL</title><link>http://www.blogjava.net/ljwiie/category/13762.html</link><description>catch the opporunity</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 01:17:28 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 01:17:28 GMT</pubDate><ttl>60</ttl><item><title>SqlServer中的case</title><link>http://www.blogjava.net/ljwiie/archive/2007/01/11/93087.html</link><dc:creator>ljwiie</dc:creator><author>ljwiie</author><pubDate>Thu, 11 Jan 2007 02:26:00 GMT</pubDate><guid>http://www.blogjava.net/ljwiie/archive/2007/01/11/93087.html</guid><wfw:comment>http://www.blogjava.net/ljwiie/comments/93087.html</wfw:comment><comments>http://www.blogjava.net/ljwiie/archive/2007/01/11/93087.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ljwiie/comments/commentRss/93087.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ljwiie/services/trackbacks/93087.html</trackback:ping><description><![CDATA[做个查询，字段1值除3，如果=1，就用字段2值-20，如果=2，字段2 值-30，将差值大于0的数据选出来  <br /><br />SELECT col1, col2, <br />CASE <br />   WHEN col1 / 3 = 1 THEN col2 - 20 <br />   WHEN col1 / 3 = 2 THEN col2 - 30 <br />END AS difference<br />FROM price<br />WHERE (<br />CASE <br />   WHEN col1 / 3 = 1 THEN col2 - 20 <br />   WHEN col1 / 3 = 2 THEN col2 - 30 <br />END &gt; 0) <img src ="http://www.blogjava.net/ljwiie/aggbug/93087.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ljwiie/" target="_blank">ljwiie</a> 2007-01-11 10:26 <a href="http://www.blogjava.net/ljwiie/archive/2007/01/11/93087.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle里面的round和java里面的round有何区别</title><link>http://www.blogjava.net/ljwiie/archive/2006/10/26/77338.html</link><dc:creator>ljwiie</dc:creator><author>ljwiie</author><pubDate>Thu, 26 Oct 2006 02:08:00 GMT</pubDate><guid>http://www.blogjava.net/ljwiie/archive/2006/10/26/77338.html</guid><wfw:comment>http://www.blogjava.net/ljwiie/comments/77338.html</wfw:comment><comments>http://www.blogjava.net/ljwiie/archive/2006/10/26/77338.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ljwiie/comments/commentRss/77338.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ljwiie/services/trackbacks/77338.html</trackback:ping><description><![CDATA[
		<p>oracle里面round为四舍五入，绝对值四舍五入后加符号</p>
		<p>java里面的<br />Math.round(a): (long)Math.floor(a + 0.5d)<br />Math.floor(a): 不大于a的最大整数</p>
<img src ="http://www.blogjava.net/ljwiie/aggbug/77338.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ljwiie/" target="_blank">ljwiie</a> 2006-10-26 10:08 <a href="http://www.blogjava.net/ljwiie/archive/2006/10/26/77338.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>将商品价格更新为同种商品（名称相同）的平均价格</title><link>http://www.blogjava.net/ljwiie/archive/2006/10/24/76912.html</link><dc:creator>ljwiie</dc:creator><author>ljwiie</author><pubDate>Tue, 24 Oct 2006 02:36:00 GMT</pubDate><guid>http://www.blogjava.net/ljwiie/archive/2006/10/24/76912.html</guid><wfw:comment>http://www.blogjava.net/ljwiie/comments/76912.html</wfw:comment><comments>http://www.blogjava.net/ljwiie/archive/2006/10/24/76912.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ljwiie/comments/commentRss/76912.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ljwiie/services/trackbacks/76912.html</trackback:ping><description><![CDATA[
		<p>--商品价格信息表<br />create table GOODS(<br /> ID NUMBER,<br /> NAME VARCHAR2(10),<br /> PRICE NUMBER(10,2),<br /> AREA VARCHAR2(10)<br />);<br />--添加主键<br />alter table GOODS <br />add constraint PK_GOODS primary key (ID);<br />--添加注视<br />comment on table GOODS  is '商品信息表';<br />comment on column GOODS.ID is '商品编号';<br />comment on column GOODS.NAME is '商品名称';<br />comment on column GOODS.PRICE is '商品价格';<br />comment on column GOODS.AREA is '销售地区';</p>
		<p>--添加数据<br />insert into GOODS values(11,'苹果','2.5','成都1');<br />insert into GOODS values(12,'苹果','3.5','成都2');<br />insert into GOODS values(13,'苹果','1.5','成都3');<br />insert into GOODS values(14,'苹果','2.0','成都4');</p>
		<p>insert into GOODS values(21,'香蕉','1.7','成都1');<br />insert into GOODS values(22,'香蕉','1.5','成都2');<br />insert into GOODS values(23,'香蕉','1.6','成都3');<br />insert into GOODS values(24,'香蕉','2.0','成都4');</p>
		<p>--查询某种商品平均价<br />select NAME,avg(PRICE) from GOODS group by NAME;</p>
		<p>--将商品价格更新为同种商品（名称相同）的平均价格<br />update GOODS A<br />set A.PRICE = <br />(<br /> select avg(PRICE) from GOODS where NAME = A.NAME<br />);<br /><br />--执行环境oracle</p>
<img src ="http://www.blogjava.net/ljwiie/aggbug/76912.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ljwiie/" target="_blank">ljwiie</a> 2006-10-24 10:36 <a href="http://www.blogjava.net/ljwiie/archive/2006/10/24/76912.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle注释</title><link>http://www.blogjava.net/ljwiie/archive/2006/09/14/69683.html</link><dc:creator>ljwiie</dc:creator><author>ljwiie</author><pubDate>Thu, 14 Sep 2006 08:39:00 GMT</pubDate><guid>http://www.blogjava.net/ljwiie/archive/2006/09/14/69683.html</guid><wfw:comment>http://www.blogjava.net/ljwiie/comments/69683.html</wfw:comment><comments>http://www.blogjava.net/ljwiie/archive/2006/09/14/69683.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ljwiie/comments/commentRss/69683.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ljwiie/services/trackbacks/69683.html</trackback:ping><description><![CDATA[
		<p>添加表注释<br />comment on table 表名 is '表注释'<br />添加字段注释<br />comment on column 表名.字段名 is '字段名注释'</p>
		<p>查询表注释<br />select * from user_tab_comments<br />查询字段注释<br />select * from user_col_comments</p>
		<p>查询以TAB_开头的表的注释<br />where table_name like 'TAB/_%' escape '/'<br />由于下划线在数据库中代表任意单个字符,所以需要转义<br />单引号由单引号字符转换</p>
<img src ="http://www.blogjava.net/ljwiie/aggbug/69683.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ljwiie/" target="_blank">ljwiie</a> 2006-09-14 16:39 <a href="http://www.blogjava.net/ljwiie/archive/2006/09/14/69683.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle常用函数</title><link>http://www.blogjava.net/ljwiie/archive/2006/08/18/64326.html</link><dc:creator>ljwiie</dc:creator><author>ljwiie</author><pubDate>Fri, 18 Aug 2006 05:53:00 GMT</pubDate><guid>http://www.blogjava.net/ljwiie/archive/2006/08/18/64326.html</guid><wfw:comment>http://www.blogjava.net/ljwiie/comments/64326.html</wfw:comment><comments>http://www.blogjava.net/ljwiie/archive/2006/08/18/64326.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ljwiie/comments/commentRss/64326.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ljwiie/services/trackbacks/64326.html</trackback:ping><description><![CDATA[
		<p>|| 字符连接 <br />initcap 首字母大写 <br />lower 转换为小写字符<br />upper 转换为大写<br />lpad 左填充<br />rpad 右填充<br />ltrim 去除左边的空格<br />rtrim 去除右边的空格<br />alltrim 去除两边的空格<br />replace 替换<br />translate 转换<br />ascii 求ASC码<br />chr asc码变字符<br />substr 字符截取函数<br />instr 测试字符串出现的位置<br />length 字符串的长度</p>
		<p>sysdate 系统时间<br />add_months 添加月份,得到一个新的日期<br />trunc 截取年月日<br />last_day 某月的最后一天<br />months_between 两个日期之间的月数</p>
		<p>to_char 把日期或数字类型变为字符串<br />to_number 把字符串变成数字<br />to_date 把字符串变成日期</p>
		<p>ceil 不小于x的最小整数<br />floor 不大于x的最大整数<br />round 四舍五入<br />trunc 舍去尾数<br />mod(x,n) x除以n以后的余数<br />power(x,y)  x的y次方</p>
		<p>greatest 求最大值<br />least 求最小值<br />nvl 空值转换函数</p>
		<p>decode (if...elseif...elseif...else结构)</p>
		<p>sign(x) 判断正负<br /> x是正  1<br /> x是负 -1<br /> x是0   0 <br />            <br />rownum 行号，必须使用&lt;=的关系比较运算符            </p>
<img src ="http://www.blogjava.net/ljwiie/aggbug/64326.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ljwiie/" target="_blank">ljwiie</a> 2006-08-18 13:53 <a href="http://www.blogjava.net/ljwiie/archive/2006/08/18/64326.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>