??xml version="1.0" encoding="utf-8" standalone="yes"?>麻豆导航在线观看,国产欧美一区二区在线播放,国产女同一区二区http://www.aygfsteel.com/llgllg2007/archive/2009/09/25/296369.htmlNPlusNPlusFri, 25 Sep 2009 01:02:00 GMThttp://www.aygfsteel.com/llgllg2007/archive/2009/09/25/296369.htmlhttp://www.aygfsteel.com/llgllg2007/comments/296369.htmlhttp://www.aygfsteel.com/llgllg2007/archive/2009/09/25/296369.html#Feedback0http://www.aygfsteel.com/llgllg2007/comments/commentRss/296369.htmlhttp://www.aygfsteel.com/llgllg2007/services/trackbacks/296369.html数据库基本知?sql) 下个星期要考数据库Q现把基本知识稍做整理:(x)
sql的概念:(x)
SQL (Structured Query Languagel构化查询语a)是目前用最q的q且是标准的数据库语a?br />
sql语言的构成:(x)
 SQL语言包括U?0条语?每条语句hDBMS完成一个动?
每条SQL语句都以一个动词开?q是描述该语句功能的关键?接着是一个或几个子句.
子句指定该语句所作用的数?或该语句行ؓ(f)的更详细说明.
每个子句都以一个关键字开?有包含表名和列名,有含有附加关键字,常数或表辑ּ.

sql的命名:(x)
数据库中的对象都有一个唯一名字标识
SQL语句中用名字标识该语句作用的数据库对?/span>.
ANSI/ISO SQL标准规定的名字有表名(标识?/span>),列名(标识?/span>)和用户名(标识数据库的用户)
许多SQL实现支持附加命名对象
  sql的数据类型:(x)
  定长字符?/span>.(CHAR(LEN),CHARACTER(LEN)
整数.(NUMBER(P,S) ,SMALLINT,INTEGER)
.(NUMBER(P,S) ,DECIMAL(P,S))
点?/span>.(NUMBER(P,S),FLOAT(P),REAL)
可变长字W串.(VARCHAR2(N),VARCHAR(N))
金额.(NUMBER(P,S),MEONEY))
日期和时?/span>.(DATE,DATETIME,TIMESTAMP)
长文?/span>.(LONG,LONG VARCHAR)
无结构字节流.(RAW,LONG RAW)
  sql?span>表达?br /> ?/span>SQL语言?/span>,表达式用于计从数据库中(g)索的g?qing)用?/span>搜烦(ch)数据库的?/span>.
ANSI/ISO SQL标准规定表达式中可用四种术q算:+,-,*,/.q可以用括号l成更复杂的表达?/span>.
ANSI/ISO标准q规?/span>,在必要的时候整数可自动转换成小?/span>,数可自动{换ؓ(f)点?/span>.
有的产品q支持日期运表达试.
ORACLE中的字符q接q算使用|| q算W?br />    sql?span>内部构造函?
大多?/span>SQL实现都包含一l有用的内部函数.
±数值处理函?/span>.(ABS,ROUND,TRUNC,SQRT)
±字符处理函数.(SUBSTR,TRIM,UPPER)
±日期处理函数.(ADD_MONTHS,MONTHS_BETWEEN)
±转换函数.(CONVERT,TO_DATE,TO_CHAR)
±其它函数.(NVL,USER,USERENV,UID)
内部构造函数在SQL表达式中可用于相同数据类型的常数?/span>现的M地方.
  sql?span>无数据处?/span>(NULL?/span>)
SQL通过I值的概念来处理数据不存在,不确定或不能用的?/span>?/span>.
NULL不同于一般的实际数据,而是一个表C数据不存在或未知的标志.
在许多情况下,NULL要求DBMSҎ(gu)处理.±例如?/span>ORACLE中通过NVL内部构造函数来处理q种情况.


NPlus 2009-09-25 09:02 发表评论
]]>
<SQL--表結合につい?/title><link>http://www.aygfsteel.com/llgllg2007/archive/2009/09/24/296289.html</link><dc:creator>NPlus</dc:creator><author>NPlus</author><pubDate>Thu, 24 Sep 2009 06:42:00 GMT</pubDate><guid>http://www.aygfsteel.com/llgllg2007/archive/2009/09/24/296289.html</guid><wfw:comment>http://www.aygfsteel.com/llgllg2007/comments/296289.html</wfw:comment><comments>http://www.aygfsteel.com/llgllg2007/archive/2009/09/24/296289.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/llgllg2007/comments/commentRss/296289.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/llgllg2007/services/trackbacks/296289.html</trackback:ping><description><![CDATA[<div id="wmqeeuq" class="postTitle"><a class="postTitle2" id="homepage1_HomePageDays_DaysList_ctl09_DayItem_DayList_ctl00_TitleUrl" href="http://www.aygfsteel.com/jing-er/archive/2009/02/02/252977.html">SQL 表結?join) - 単純i合、等価結合、非{Mi合、外部結合、再帰結?SQL表连?单连接,{h(hun)q接Q非{h(hun)q接Q外部连接,回归q接)</a> </div> <pre>様々な連結テーブルが作成できるが、良くうものはビュ?create view) ? しておくと効率が良い?font color="#000000"><span style="color: #ff0000"><font style="color: #ff0000" color="#000000">各种各样的连接表中,有的对视图也起作用?br /> </font></span></font>i合は、テヹ{ルとテーブル、ビューとビュー、テヹ{ ルとビュヹ{ど複雑にできる?テーブル連結)<font color="#000000"><span style="color: #ff0000"><font style="color: #ff0000" color="#000000">q接可以在数据表和数据表之间Q视囑֒视图之间Q数据表和视图之间复杂的q行?/font></span></font></pre> <pre>■単純結?<span style="color: #ff0000">单连?/span> ?ni)実的に単純結合をѝ?x)はないだろう?span style="color: #ff0000">实际上简单结合没有什么用的Z(x)?br /> </span>ơの例では、受注m の各レコヹ{?品番m の全レコヹ{が結合される?br /> <span style="color: #ff0000">在下面的例子中,在受注m的各U记录里Q品番m的所有记录都被结合了(jin)?br /> </span> 受注m のレゟ냼ド数 x 品番m のレゟ냼ド数の結果が問い合わされる?br /> <span style="color: #ff0000">  受注m的记录数*品番m的记录数的结果被查询出来?/span> select * from sak.受注m, sak.品番m; ■等価結?<span style="color: #ff0000">{h(hun)q接</span> ?ni)価結合は、特定のキーで表を結合します?span style="color: #ff0000">{h(hun)q接是用特定的键来进行表的结合的?/span> <br /> 条gのどちらかのデーѝ存在しない場合、結果セットには含まれません?br /> <span style="color: #ff0000">如果有条件在数据表里不存在,在结果集里就没有q一条记录?/span> <br /> 珑֮的には外部結合が一番いやすいと思います?span style="color: red">在实际上Q外部结合是最Ҏ(gu)使用的?br /> </span>select 受注番号, 受注m.品番 品番, 品番m.入n?入n? from sak.受注m, sak.品番m where 受注m.品番 = 品番m.品番 ; dの別名定は、as を指定してもよい?span style="color: #ff0000">列的别名指定Q也可以用as来实现?/span> <br /> i合テーブルに同じ項目名が存在する場合は、どちらのテヹ{ル項目か指定するため、テヹ{ル名で修飾する?受注m.品番)<br /> <span style="color: #ff0000">在连接表中如果有相同的项目名存在Qؓ(f)?jin)让每一个项目都被指定,q目名来修饰?br /> </span>select 受注番号, 受注m.品番 as 品番, 品番m.入n?as 入n? from sak.受注m, sak.品番m where 受注m.品番 = 品番m.品番; ・inner join を用して、等価結合することもできます?インナージョイン)<br /> <span style="color: red">使用inner joinQ也可以q行{h(hun)q接?br /> </span>select 受注番号, 受注m.品番 as 品番, 品番m.入n?as 入n? from sak.受注m inner join sak.品番m on 受注m.品番 = 品番m.品番; ? つ以上のi合?inner join で指定するには、次のようにする?br /> <span style="color: red">如果有三个以上要指定inner join 来进行连接的时候,可以像下面这样做?br /> </span>select * from (sak.受注m inner join sak.品番m on 受注m.品番 = 品番m.品番) inner join sak.得意先m on 受注m.得意先CD = 得意先m.得意先CD; ■非{Mi合 <span style="color: red">非等仯?/span> ・非常に時間のかかるi合ですが、必要な場面があるかもしれない?span style="color: red">虽然很花旉Q但有时候也要进行下面的(g)索?br /> </span>なにがしかの囲条gで結合する場合にѝます?span style="color: red">和检索条件的一部分q行q接?<br /> <span style="color: #000000">select </span></span>受注番号, 受注m.品番 品番, 品番m.入n?入n? from sak.受注m, sak.品番m where 受注m.種 like substr(品番m.種, 1, 2);<br /> ■外部結?<span style="color: #ff0000">外結合、行i合、行連結、テヹ{ル結合、外部接?br /> </span>外部q接 <span style="color: #ff0000">外连接,行连接,表连接,外部q接<br /> </span>d部結合は、一番よく用します?span style="color: red">外部q接是最l常使用的?br /> </span>一斏V条gに対するデーѝ存在しなかった場合でも片斏Vデーѝi果? ットに含める指定ができます?br /> <span style="color: red">对于一方的条g即不存在,也可以ɾl果集包含一边的数据?br /> </span>ơの例では、品番m にない品番の受注m レコヹ{も結果に含まれます?br /> <span style="color: red">在下面的例子中,在品番m中没有的品番受注m记录的结果也包含?jin)进来?br /> </span>この場合、入庫数など?品番m 項目には NULL がセットされて問い合わさ れます。Oracle では、left join、right join ?(+) で指定できます?br /> <span style="color: red">q时候,入库数等的品番m目里被讑֮?jin)NULL倹{在oracle里,left join,right join 可以?+)来指定?br /> </span>(左結合、右i合、複数テヹ{ル問い合わせ、複数テヹ{ル参? (複数問い合わせ、複合テヹ{ル参照、レフトジョイン、ライトジョイン)<br /> <span style="color: red">(左连接,双接,多个表查询,多个表参照,左连接,双?<br /> </span>select 受注番号, 受注m.品番 品番, 品番m.入n?入n? from sak.受注m, sak.品番m where 受注m.品番 = 品番m.品番 (+); select 受注番号, 受注m.品番 品番, 品番m.入n?入n? from sak.受注m left join sak.品番m on 受注m.品番 = 品番m.品番; ・逆に受注m にない品番の品番m レコヹ{を結果に含ませることもできます? 珑֮的には、こういう結合に意味はありませんが、逆の和もできるとaうこ とです?br /> <span style="color: red">?ni)反不在受注m里的品番m记录也可以在l果里包含。在实际中,虽然没有q么用的Q但?+)也可以放?之前?br /> </span>select 受注番号, 受注m.品番 品番, 品番m.入n?入n? from sak.受注m, sak.品番m where 受注m.品番 (+) = 品番m.品番; select 受注番号, 受注m.品番 品番, 品番m.入n?入n? from sak.受注m right join sak.品番m on 受注m.品番 = 品番m.品番; Mつ以上の表をi合することもできます?3 テーブルi合)<br /> <span style="color: red">M可以q行三个表以上的表连接。(三表q接Q?/span><br /> ơの例では、品番に対する品番m.入n数、得意先CD に対する得意先m.得意 先名を結合しています?left join を用しても良い?<br /> <span style="color: red">在下面的例子中,对于品番的品番m.入库敎ͼ对于得意先CD的得意先m.得意先名来进行连接。(也可以用左q接Q?br /> </span>select 受注番号, 受注m.品番 品番, 品番m.入n? 入n? 受注m.得意先CD 得意先CD, 得意先m.得意先名 得意? from sak.受注m, sak.品番m, sak.得意先m where 受注m.品番 = 品番m.品番 (+) and 受注m.得意先CD = 得意先m.得意先CD (+); select 受注番号, 受注m.品番 品番, 品番m.入n? 入n? 受注m.得意先CD 得意先CD, 得意先m.得意先名 得意? from (sak.受注m left join sak.品番m on 受注m.品番 = 品番m.品番) left join sak.得意先m on 受注m.得意先CD = 得意先m.得意先CD; ・複数の表をi合すると修飾が難解になりがちなので、テヹ{ル別名をѝ? 良いです?br /> <span style="color: red">如果多个表进行连接,修饰?x)变得很复杂Q也可以使用表别名?br /> </span>select 受注番号, a.品番 品番, b.入n? 入n? a.得意先CD 得意先CD, c.得意先名 得意? from sak.受注m a, sak.品番m b, sak.得意先m c where a.品番 = b.品番 (+) and a.得意先CD = c.得意先CD (+); ** 外部i合を明Cするために left join ?left outer join、right join ?right outer join と書くこともできる?br /> <span style="color: red">** Z(jin)明确外部q接Q也可以把left join 写成 left outer join, right join写成right outer join?br /> </span>(アウѝジョイン、レフトアウѝジョイン、ライトアウѝジョイン)<br /> <span style="color: red">Qouter join, left outer join, right outer joinQ?br /> </span>■再帰結?内部i合) 回归q接Q内部结合)(j) d帰結合は、同じテヹ{ルをテーブル別名を用して結合します?br /> <span style="color: red">d归连接是相同的表来用别名来进行连接的?br /> </span>ơの例では、得意先m に親得意先CD があるとして、その得意先名を自分? wとi合しています?自己i合)<br /> <span style="color: red">在下面的例子中,以得意先作ؓ(f)父得意先Q然后用q个名字来进行自w连接?br /> </span>select a.得意先CD 得意先CD, a.得意先名 得意? a.親得意先CD 親得意先CD, b.得意先名 得意? from sak.得意先m a, sak.得意先m b where a.得意先CD = b.親得意先CD (+); </pre> <img src ="http://www.aygfsteel.com/llgllg2007/aggbug/296289.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/llgllg2007/" target="_blank">NPlus</a> 2009-09-24 14:42 <a href="http://www.aygfsteel.com/llgllg2007/archive/2009/09/24/296289.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>***゗テムの開発環境について(2009/07~2009/09Q?/title><link>http://www.aygfsteel.com/llgllg2007/archive/2009/09/24/296286.html</link><dc:creator>NPlus</dc:creator><author>NPlus</author><pubDate>Thu, 24 Sep 2009 06:30:00 GMT</pubDate><guid>http://www.aygfsteel.com/llgllg2007/archive/2009/09/24/296286.html</guid><wfw:comment>http://www.aygfsteel.com/llgllg2007/comments/296286.html</wfw:comment><comments>http://www.aygfsteel.com/llgllg2007/archive/2009/09/24/296286.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/llgllg2007/comments/commentRss/296286.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/llgllg2007/services/trackbacks/296286.html</trackback:ping><description><![CDATA[****゗テム<br /> <br /> <p>  単体テスト迄ですので、OSなどは厳密に合わせる必要?br />   ありませんので、その踂(jng)りは参考にして下さい?/p> <p><br />  --------------------------------------------------------------</p> <p>  QPc(din)バ:(x)WebOTX Application Server Web Edition V8.1<br />         Apache HTTP Server 2.0.x<br />         Tomcat 6.0.x、J2SE 5.0.x<br />         Windows Server 2008 Standard (EMT64)</p> <p>  フレヹ{ワーク:(x)R21開発基盤(Java/Strus)</p> <p>  帳票QPDF操作QCoReports for java)<br />      EXCEL操作(Microsoft Office 2007)</p> <p>  Qc(din)?Oracle 11g/R1 (11.0.x)<br />        HP-UX 11iv3</p> <p> -------------------------------------------------------------- </p> <br /> <img src ="http://www.aygfsteel.com/llgllg2007/aggbug/296286.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/llgllg2007/" target="_blank">NPlus</a> 2009-09-24 14:30 <a href="http://www.aygfsteel.com/llgllg2007/archive/2009/09/24/296286.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ī</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɳ</a>| <a href="http://" target="_blank">ʩ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ԫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">İ</a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank">޽</a>| <a href="http://" target="_blank">첼</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ԫ</a>| <a href="http://" target="_blank">ָ</a>| <a href="http://" target="_blank">Ӵ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ӳ</a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">²</a>| <a href="http://" target="_blank">հ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ײ</a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">ŷ</a>| <a href="http://" target="_blank">ᶼ</a>| <a href="http://" target="_blank">Ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank">Ƹ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">J</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>