亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ch03.htm

?? Learn SQL in an easy way...
?? HTM
?? 第 1 頁 / 共 4 頁
字號:
TURNIPS              .45CHEESE               .89APPLES               .23ORANGES</FONT></PRE><PRE><FONT COLOR="#0066FF">7 rows selected.</FONT></PRE><P>To find the non-<TT>NULL</TT> items, type this:</P><H5>INPUT/OUTPUT:</H5><PRE><FONT COLOR="#0066FF">SQL&gt; <B>SELECT *  </B>2<B>  FROM PRICE</B>  3<B>  WHERE WHOLESALE IS NOT NULL;</B>ITEM           WHOLESALE-------------- ---------TOMATOES             .34POTATOES             .51BANANAS              .67TURNIPS              .45CHEESE               .89APPLES               .23</FONT></PRE><PRE><FONT COLOR="#0066FF">6 rows selected.</FONT></PRE><H3><FONT COLOR="#000077">Set Operators</FONT></H3><P>On Day 1, &quot;Introduction to SQL,&quot; you learned that SQL is based on thetheory of sets. The following sections examine set operators.<H4><FONT COLOR="#000077">UNION and UNION ALL</FONT></H4><P><TT>UNION</TT> returns the results of two queries minus the duplicate rows. Thefollowing two tables represent the rosters of teams:</P><H5>INPUT:</H5><PRE><FONT COLOR="#0066FF">SQL&gt; <B>SELECT * FROM FOOTBALL;</B></FONT></PRE><H5><FONT COLOR="#000000"><B>OUTPUT:</B></FONT></H5><PRE><FONT COLOR="#0066FF">NAME--------------------ABLEBRAVOCHARLIEDECONEXITORFUBARGOOBER</FONT></PRE><PRE><FONT COLOR="#0066FF">7 rows selected.</FONT></PRE><H5><FONT COLOR="#000000">INPUT:</FONT></H5><PRE><FONT COLOR="#0066FF">SQL&gt; <B>SELECT * FROM SOFTBALL;</B></FONT></PRE><H5><FONT COLOR="#000000">OUTPUT:</FONT></H5><PRE><FONT COLOR="#0066FF">NAME--------------------ABLEBAKERCHARLIEDEANEXITORFALCONERGOOBER</FONT></PRE><PRE><FONT COLOR="#0066FF">7 rows selected.</FONT></PRE><P>How many different people play on one team or another?</P><H5>INPUT/OUTPUT:</H5><PRE><FONT COLOR="#0066FF">SQL&gt; <B>SELECT NAME FROM SOFTBALL  </B>2<B>  UNION</B>  3<B>  SELECT NAME FROM FOOTBALL;</B>NAME--------------------ABLEBAKERBRAVOCHARLIEDEANDECONEXITORFALCONERFUBARGOOBER</FONT></PRE><PRE><FONT COLOR="#0066FF">10 rows selected.</FONT></PRE><P><TT>UNION</TT> returns 10 distinct names from the two lists. How many names areon both lists (including duplicates)?</P><H5>INPUT/OUTPUT:</H5><PRE><FONT COLOR="#0066FF">SQL&gt; <B>SELECT NAME FROM SOFTBALL </B> 2<B>  UNION ALL </B> 3 <B> SELECT NAME FROM FOOTBALL;</B>NAME--------------------ABLEBAKERCHARLIEDEANEXITORFALCONERGOOBERABLEBRAVOCHARLIEDECONEXITORFUBARGOOBER</FONT></PRE><PRE><FONT COLOR="#0066FF">14 rows selected.</FONT></PRE><H5>ANALYSIS:</H5><P>The combined list--courtesy of the <TT>UNION ALL</TT> statement--has 14 names.<TT>UNION ALL</TT> works just like <TT>UNION</TT> except it does not eliminate duplicates.Now show me a list of players who are on both teams. You can't do that with <TT>UNION</TT>--youneed to learn <TT>INTERSECT</TT>.<H4><FONT COLOR="#000077">INTERSECT</FONT></H4><P><TT>INTERSECT</TT> returns only the rows found by both queries. The next <TT>SELECT</TT>statement shows the list of players who play on both teams:</P><H5>INPUT:</H5><PRE><FONT COLOR="#0066FF">SQL&gt; <B>SELECT * FROM FOOTBALL</B>  2 <B> INTERSECT</B>  3<B>  SELECT * FROM SOFTBALL;</B></FONT></PRE><H5><FONT COLOR="#000000">OUTPUT:</FONT></H5><PRE><FONT COLOR="#000000"></FONT></PRE><PRE><FONT COLOR="#0066FF">NAME--------------------ABLECHARLIEEXITORGOOBER</FONT></PRE><H5>ANALYSIS:</H5><P>In this example <TT>INTERSECT</TT> finds the short list of players who are onboth teams by combining the results of the two <TT>SELECT</TT> statements.<H4><FONT COLOR="#000077">MINUS (Difference)</FONT></H4><P><TT>Minus</TT> returns the rows from the first query that were not present inthe second. For example:</P><H5>INPUT:</H5><PRE><FONT COLOR="#0066FF">SQL&gt; <B>SELECT * FROM FOOTBALL </B> 2 <B> MINUS</B>  3 <B> SELECT * FROM SOFTBALL;</B></FONT></PRE><H5><FONT COLOR="#000000">OUTPUT:</FONT></H5><PRE><FONT COLOR="#0066FF">NAME--------------------BRAVODECONFUBAR</FONT></PRE><H5>ANALYSIS:</H5><P>The preceding query shows the three football players who are not on the softballteam. If you reverse the order, you get the three softball players who aren't onthe football team:</P><H5>INPUT:</H5><PRE><FONT COLOR="#0066FF">SQL&gt; <B>SELECT * FROM SOFTBALL</B>  2 <B> MINUS </B> 3 <B> SELECT * FROM FOOTBALL;</B></FONT></PRE><H5><FONT COLOR="#000000">OUTPUT:</FONT></H5><PRE><FONT COLOR="#0066FF">NAME--------------------BAKERDEANFALCONER</FONT></PRE><H3><FONT COLOR="#000077">Miscellaneous Operators: IN and BETWEEN</FONT></H3><P>The two operators <TT>IN</TT> and <TT>BETWEEN</TT> provide a shorthand for functionsyou already know how to do. If you wanted to find friends in Colorado, California,and Louisiana, you could type the following:</P><H5>INPUT:</H5><PRE><FONT COLOR="#0066FF">SQL&gt; <B>SELECT *  </B>2<B>  FROM FRIENDS </B> 3 <B> WHERE STATE= 'CA'  </B>4 <B> OR  </B>5 <B> STATE ='CO' </B> 6<B>  OR </B> 7 <B> STATE = 'LA';</B></FONT></PRE><H5><FONT COLOR="#000000">OUTPUT:</FONT></H5><PRE><FONT COLOR="#0066FF">LASTNAME       FIRSTNAME       AREACODE PHONE    ST ZIP-------------- -------------- --------- -------- -- -----MERRICK        BUD                  300 555-6666 CO 80212MAST           JD                   381 555-6767 LA 23456PERKINS        ALTON                911 555-3116 CA 95633</FONT></PRE><P>Or you could type this:</P><H5>INPUT/OUTPUT:</H5><PRE><FONT COLOR="#0066FF">SQL&gt; <B>SELECT * </B> 2<B>  FROM FRIENDS  </B>3<B>  WHERE STATE IN('CA','CO','LA');</B></FONT></PRE><PRE><FONT COLOR="#0066FF">LASTNAME       FIRSTNAME       AREACODE PHONE    ST ZIP-------------- -------------- --------- -------- -- -----MERRICK        BUD                  300 555-6666 CO 80212MAST           JD                   381 555-6767 LA 23456PERKINS        ALTON                911 555-3116 CA 95633</FONT></PRE><H5>ANALYSIS:</H5><P>The second example is shorter and more readable than the first. You never knowwhen you might have to go back and work on something you wrote months ago. <TT>IN</TT>also works with numbers. Consider the following, where the column <TT>AREACODE</TT>is a number:</P><H5>INPUT/OUTPUT:</H5><PRE><FONT COLOR="#0066FF">SQL&gt; <B>SELECT * </B> 2 <B> </B>FROM FRIENDS<B></B>  3 <B> WHERE AREACODE IN(100,381,204);</B>LASTNAME       FIRSTNAME       AREACODE PHONE    ST ZIP-------------- -------------- --------- -------- -- -----BUNDY          AL                   100 555-1111 IL 22333MAST           JD                   381 555-6767 LA 23456BOSS           SIR                  204 555-2345 CT 95633</FONT></PRE><P>If you needed a range of things from the <TT>PRICE</TT> table, you could writethe following:</P><H5>INPUT/OUTPUT:</H5><PRE><FONT COLOR="#0066FF">SQL&gt;  <B>SELECT * </B> 2<B>  FROM PRICE </B> 3<B>  WHERE WHOLESALE &gt; 0.25</B>  4 <B> AND</B>  5<B>  WHOLESALE &lt; 0.75;</B>ITEM           WHOLESALE-------------- ---------TOMATOES             .34POTATOES             .51BANANAS              .67TURNIPS              .45</FONT></PRE><P>Or using <TT>BETWEEN</TT>, you would write this:</P><H5>INPUT/OUTPUT:</H5><PRE><FONT COLOR="#0066FF">SQL&gt; <B>SELECT *</B>  2 <B> FROM PRICE </B> 3<B>  WHERE WHOLESALE BETWEEN 0.25 AND 0.75;</B>ITEM            WHOLESALE-------------- ---------TOMATOES              .34POTATOES              .51BANANAS               .67TURNIPS               .45</FONT></PRE><P>Again, the second example is a cleaner, more readable solution than the first.<BLOCKQUOTE>	<P><HR><FONT COLOR="#000077"><B>NOTE:</B></FONT><B> </B>If a <TT>WHOLESALE</TT> value of	<TT>0.25</TT> existed in the <TT>PRICE</TT> table, that record would have been retrieved	also. Parameters used in the <TT>BETWEEN</TT> operator are inclusive parametersinclusive.	<HR></BLOCKQUOTE><H2><FONT COLOR="#000077">Summary</FONT></H2><P>At the beginning of Day 3, you knew how to use the basic <TT>SELECT</TT> and <TT>FROM</TT>clauses. Now you know how to use a host of operators that enable you to fine-tuneyour requests to the database. You learned how to use arithmetic, comparison, character,logical, and set operators. This powerful set of tools provides the cornerstone ofyour SQL knowledge.<H2><FONT COLOR="#000077">Q&amp;A</FONT></H2><DL>	<DD><B>Q How does all of this information apply to me if I am not using SQL from	the command line as depicted in the examples?</B>	<P><B>A</B> Whether you use SQL in COBOL as Embedded SQL or in Microsoft's Open Database	Connectivity (ODBC), you use the same basic constructions. You will use what you	learned today and yesterday repeatedly as you work with SQL.</P>	<P><B>Q</B> <B>Why are you constantly telling me to check my implementation? I thought	there was a standard!</B></P>	<P><B>A</B> There is an ANSI standard (the most recent version is 1992); however,	most vendors modify it somewhat to suit their databases. The basics are similar if	not identical, and each instance has extensions that other vendors copy and improve.	We have chosen to use ANSI as a starting point but point out the differences as we	go along.</DL><H2><FONT COLOR="#000077">Workshop</FONT></H2><P>The Workshop provides quiz questions to help solidify your understanding of thematerial covered, as well as exercises to provide you with experience in using whatyou have learned. Try to answer the quiz and exercise questions before checking theanswers in Appendix F, &quot;Answers to Quizzes and Exercises.&quot;<H3><FONT COLOR="#000077">Quiz</FONT></H3><P>Use the <TT>FRIENDS</TT> table to answer the following questions.</P><PRE><FONT COLOR="#0066FF">LASTNAME       FIRSTNAME       AREACODE PHONE    ST ZIP-------------- -------------- --------- -------- -- -----BUNDY          AL                   100 555-1111 IL 22333MEZA           AL                   200 555-2222 UKMERRICK        BUD                  300 555-6666 CO 80212MAST           JD                   381 555-6767 LA 23456BULHER         FERRIS               345 555-3223 IL 23332PERKINS        ALTON                911 555-3116 CA 95633BOSS           SIR                  204 555-2345 CT 95633</FONT></PRE><DL>	<DD><B>1.</B> Write a query that returns everyone in the database whose last name	begins with <TT>M</TT>.	<P><B>2.</B> Write a query that returns everyone who lives in Illinois with a first	name of <TT>AL</TT>.</P>	<P><B>3. </B>Given two tables (<TT>PART1</TT> and <TT>PART2</TT>) containing columns	named <TT>PARTNO</TT>, how would you find out which part numbers are in both tables?	Write the query.</P>	<P><B>4. </B>What shorthand could you use instead of <TT>WHERE a &gt;= 10 AND a &lt;=30</TT>?</P>	<P><B>5. </B>What will this query return?</DL><BLOCKQUOTE>	<PRE><FONT COLOR="#0066FF"><B>SELECT FIRSTNAMEFROM FRIENDSWHERE FIRSTNAME = 'AL'  AND LASTNAME = 'BULHER';</B></FONT></PRE></BLOCKQUOTE><H3><FONT COLOR="#000077">Exercises</FONT></H3><DL>	<DD><B>1.</B> Using the <TT>FRIENDS</TT> table, write a query that returns the following:</DL><PRE></PRE><BLOCKQUOTE>	<PRE><FONT COLOR="#0066FF">NAME                ST------------------- --AL             FROM IL</FONT></PRE>	<H5><FONT COLOR="#000000">INPUT:</FONT></H5>	<PRE><FONT COLOR="#0066FF">SQL&gt; <B>SELECT (FIRSTNAME || 'FROM') NAME, STATE  </B>2 <B> FROM FRIENDS  </B>3<B>  WHERE STATE = 'IL'  </B>4<B>  AND</B>  5  <B>LASTNAME = 'BUNDY';</B></FONT></PRE>	<H5><FONT COLOR="#000000">OUTPUT:</FONT></H5>	<PRE><FONT COLOR="#0066FF">NAME                ST------------------- --AL             FROM IL</FONT></PRE></BLOCKQUOTE><PRE><FONT COLOR="#0066FF"></FONT></PRE><DL>	<DD><B>2. </B>Using the <TT>FRIENDS</TT> table, write a query that returns the following:</DL><PRE></PRE><BLOCKQUOTE>	<PRE><FONT COLOR="#0066FF">NAME                       PHONE-------------------------- -------------MERRICK, BUD               300-555-6666MAST, JD                   381-555-6767BULHER, FERRIS             345-555-3223</FONT></PRE></BLOCKQUOTE><CENTER><P><HR><A HREF="../ch02/ch02.htm"><IMG SRC="../buttonart/previous.gif" WIDTH="128" HEIGHT="28"ALIGN="BOTTOM" ALT="Previous chapter" BORDER="0"></A><A HREF="../ch04/ch04.htm"><IMGSRC="../buttonart/next.gif" WIDTH="128" HEIGHT="28" ALIGN="BOTTOM" ALT="Next chapter"BORDER="0"></A><A HREF="../index.htm"><IMG SRC="../buttonart/contents.gif" WIDTH="128"HEIGHT="28" ALIGN="BOTTOM" ALT="Contents" BORDER="0"></A><BR><BR><BR><IMG SRC="../buttonart/corp.gif" WIDTH="284" HEIGHT="45" ALIGN="BOTTOM" ALT="Macmillan Computer Publishing USA"BORDER="0"></P><P>&#169; <A HREF="../copy.htm">Copyright</A>, Macmillan Computer Publishing. Allrights reserved.</CENTER></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精彩视频在线观看| 欧美日韩1234| 国产日产精品1区| 国产乱码精品一区二区三区忘忧草 | www.亚洲免费av| 中文字幕一区二区三中文字幕| av高清久久久| 亚洲国产裸拍裸体视频在线观看乱了 | 亚洲自拍偷拍av| 欧美伊人久久久久久久久影院| 丝袜诱惑亚洲看片| 2023国产精品| 色一情一伦一子一伦一区| 亚洲二区视频在线| 日韩视频123| 成人午夜精品一区二区三区| 亚洲自拍偷拍图区| 欧美xxxx在线观看| 99久久婷婷国产精品综合| 亚洲一区二区在线视频| 欧美刺激脚交jootjob| 成人免费视频caoporn| 亚洲一区二区视频| www成人在线观看| 99国产欧美另类久久久精品| 五月婷婷激情综合| 久久久美女艺术照精彩视频福利播放| 91啪亚洲精品| 老司机午夜精品| 成人免费一区二区三区视频| 日韩欧美资源站| 97精品久久久久中文字幕| 视频一区视频二区中文字幕| 五月天激情小说综合| 精品久久免费看| 91久久精品一区二区二区| 捆绑调教美女网站视频一区| 亚洲日本中文字幕区| 日韩午夜电影在线观看| av不卡一区二区三区| 免费成人美女在线观看| 最新国产成人在线观看| 日韩一区二区免费在线观看| 日本韩国欧美一区二区三区| 国产精品亚洲专一区二区三区 | 精品99一区二区三区| 91免费版在线| 国产成人av电影在线观看| 亚洲成人午夜影院| 国产精品美日韩| 欧美变态tickling挠脚心| 欧美亚洲自拍偷拍| 波多野结衣中文一区| 久久福利资源站| 亚洲成人av免费| 亚洲精品免费在线观看| 国产精品久久久久久久久果冻传媒 | 亚洲第一精品在线| 中文字幕在线不卡国产视频| 久久免费看少妇高潮| 在线成人午夜影院| 在线亚洲免费视频| jlzzjlzz欧美大全| 国产999精品久久久久久| 国产麻豆精品久久一二三| 免费高清在线一区| 日韩二区在线观看| 丝袜国产日韩另类美女| 亚洲五月六月丁香激情| 亚洲日本欧美天堂| 亚洲视频免费在线| 中文字幕一区三区| 国产精品的网站| 亚洲品质自拍视频| 又紧又大又爽精品一区二区| 亚洲精品中文字幕乱码三区| 亚洲精品成a人| 亚洲激情校园春色| 亚洲国产综合91精品麻豆| 亚洲国产精品麻豆| 亚洲午夜日本在线观看| 午夜久久久影院| 免费观看成人鲁鲁鲁鲁鲁视频| 老司机精品视频线观看86| 精品一区二区三区蜜桃| 韩国成人福利片在线播放| 国产一区二区三区免费播放| 国产盗摄精品一区二区三区在线 | 成人av在线看| 99国产精品一区| 欧美日韩一区二区三区免费看| 欧美日韩国产影片| 日韩美女视频在线| 国产日韩欧美一区二区三区综合| 中文字幕成人在线观看| 免费成人在线网站| 国产精品亚洲人在线观看| 国产成人一级电影| 97成人超碰视| 在线播放中文一区| 精品国产伦一区二区三区观看体验 | 国产午夜精品一区二区三区四区| 国产区在线观看成人精品| 日韩美女视频一区二区| 亚洲成人免费视| 久久99精品久久久久久国产越南| 成人h动漫精品一区二| 欧美人妇做爰xxxⅹ性高电影| 欧美大黄免费观看| 中文字幕亚洲综合久久菠萝蜜| 亚洲一区免费观看| 国产一区二区免费看| 色婷婷亚洲一区二区三区| 日韩欧美成人午夜| 亚洲欧洲国产专区| 日韩激情在线观看| 成人av综合一区| 在线播放视频一区| 中文字幕在线播放不卡一区| 日韩和欧美一区二区三区| 国产一区二区三区在线观看免费 | 色综合久久综合网| 精品免费日韩av| 亚洲一二三区在线观看| 国产专区综合网| 欧美性猛交xxxx乱大交退制版| 国产性色一区二区| 日韩国产精品91| 色妞www精品视频| 久久精品亚洲精品国产欧美| 天堂一区二区在线| 色综合咪咪久久| 国产香蕉久久精品综合网| 日日噜噜夜夜狠狠视频欧美人 | 成人涩涩免费视频| 日韩欧美国产午夜精品| 一区二区三区四区亚洲| 成人一区二区在线观看| 精品国产乱码久久久久久免费| 亚洲欧美在线观看| 国产精品99久久久久久久vr| 欧美一区二区三区在线观看视频| 成人免费在线播放视频| 国产福利精品一区二区| 欧美xxxxxxxxx| 污片在线观看一区二区| 色偷偷久久人人79超碰人人澡| 中文字幕精品一区二区精品绿巨人 | 亚洲成人免费在线观看| 色综合久久九月婷婷色综合| 久久精品人人做人人综合| 久久99精品久久久| 宅男在线国产精品| 香蕉乱码成人久久天堂爱免费| 91小视频在线免费看| 日本一区二区不卡视频| 国产尤物一区二区在线 | 午夜电影网亚洲视频| 91香蕉视频污在线| 日韩毛片视频在线看| 99视频精品免费视频| 亚洲欧洲一区二区在线播放| 国产夫妻精品视频| 国产欧美一区二区精品性| 国产一区二区三区四区五区美女| 精品美女一区二区| 极品瑜伽女神91| 国产亚洲欧美在线| 成人免费三级在线| 国产精品乱码一区二区三区软件 | 一本久久a久久精品亚洲| 亚洲欧洲精品成人久久奇米网| 91美女在线视频| 亚洲综合精品久久| 3d动漫精品啪啪1区2区免费| 日韩精品福利网| 2024国产精品| 99久久久免费精品国产一区二区| 亚洲欧美区自拍先锋| 欧美在线观看一区| 天堂在线一区二区| xvideos.蜜桃一区二区| 国产精品主播直播| 亚洲丝袜美腿综合| 欧美三级欧美一级| 激情欧美一区二区三区在线观看| 国产午夜精品久久久久久久| 成人午夜激情视频| 亚洲国产日韩在线一区模特 | 国产精品亚洲视频| 中文字幕日本不卡| 欧美久久久久免费| 国产一区二区网址| 亚洲精品视频在线| 欧美一区在线视频| 国产不卡在线播放| 亚洲一区二区3| 精品对白一区国产伦| 不卡的av在线| 青青草成人在线观看|