⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subqueries.htm

📁 Absolute Database 5.12 src. Absolute Database lets you forget the Borland Database Engine (BDE). Th
💻 HTM
📖 第 1 页 / 共 2 页
字号:
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:10pt; color:#000000">SELECT&nbsp;Venue&nbsp;FROM&nbsp;venues&nbsp;WHERE&nbsp;VenueNo&nbsp;IN&nbsp;(SELECT&nbsp;VenueNo&nbsp;FROM&nbsp;events)
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:10pt; color:#000000"></span></td></tr></table><span style="font-family:Courier New; font-size:10pt; color:#000000"></span><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000">
<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000"></span></span><span style="font-family:Courier New; font-size:8pt; color:#000000"><span style="font-family:Courier New; font-size:8pt; color:#000080"><i>/*&nbsp;This&nbsp;query&nbsp;returns&nbsp;events&nbsp;that&nbsp;will&nbsp;occur&nbsp;on&nbsp;venues&nbsp;with&nbsp;capacity&nbsp;lower&nbsp;than&nbsp;in&nbsp;venues&nbsp;3&nbsp;and&nbsp;4.*/</i></span></span><span style="font-family:Courier New; font-size:10pt; color:#000000">
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:10pt; color:#000000">SELECT&nbsp;e.Event_Name,&nbsp;v.Capacity&nbsp;FROM&nbsp;events&nbsp;e,&nbsp;venues&nbsp;v&nbsp;WHERE&nbsp;e.VenueNo=v.VenueNo&nbsp;AND
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:10pt; color:#000000">v.Capacity&nbsp;&lt;&nbsp;ALL&nbsp;(SELECT&nbsp;Capacity&nbsp;FROM&nbsp;venues&nbsp;WHERE&nbsp;VenueNo&nbsp;BETWEEN&nbsp;3&nbsp;AND&nbsp;4)</span><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000"></span></td></tr></table><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000"></span><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000">
<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000"></span></span><span style="font-family:Courier New; font-size:8pt; color:#000000"><span style="font-family:Courier New; font-size:8pt; color:#000080"><i>/*This&nbsp;query&nbsp;returns&nbsp;events&nbsp;that&nbsp;will&nbsp;occur&nbsp;on&nbsp;venues&nbsp;with&nbsp;capacity&nbsp;more&nbsp;than&nbsp;in&nbsp;venue&nbsp;3&nbsp;or&nbsp;4.*/</i></span></span><span style="font-family:Courier New; font-size:10pt; color:#000000">
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:10pt; color:#000000">SELECT&nbsp;e.Event_Name,&nbsp;v.Capacity&nbsp;FROM&nbsp;events&nbsp;e,&nbsp;venues&nbsp;v&nbsp;WHERE&nbsp;e.VenueNo=v.VenueNo&nbsp;AND
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:10pt; color:#000000">v.Capacity&nbsp;&gt;&nbsp;ANY&nbsp;(SELECT&nbsp;Capacity&nbsp;FROM&nbsp;venues&nbsp;WHERE&nbsp;VenueNo&nbsp;BETWEEN&nbsp;3&nbsp;AND&nbsp;4)
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:10pt; color:#000000"></span></td></tr></table><span style="font-family:Courier New; font-size:10pt; color:#000000"></span><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000">
<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000"></span></span><span style="font-family:Courier New; font-size:8pt; color:#000000"><span style="font-family:Courier New; font-size:8pt; color:#000080"><i>/*&nbsp;This&nbsp;query&nbsp;shows&nbsp;all&nbsp;venues&nbsp;where&nbsp;only&nbsp;one&nbsp;event&nbsp;will&nbsp;occur.*/</i></span></span><span style="font-family:Courier New; font-size:8pt; color:#000000">
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:8pt; color:#000000"></span><span style="font-family:Courier New; font-size:10pt; color:#000000">SELECT&nbsp;Venue&nbsp;FROM&nbsp;venues&nbsp;v&nbsp;WHERE&nbsp;1&nbsp;=&nbsp;(SELECT&nbsp;COUNT(*)&nbsp;FROM&nbsp;events&nbsp;WHERE&nbsp;VenueNo=v.VenueNo)
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:10pt; color:#000000"></span></td></tr></table><span style="font-family:Courier New; font-size:10pt; color:#000000"></span><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">
<br>
<b>Subqueries in the </b><b>SELECT </b><b>fields list
<br>
</b></span><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000">
<br>
</span><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">A subquery works like an advanced expression.
<br>
</span><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000">
<br>
</span><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000"><b>Example:</b>
<br>
</span><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000">
<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000"></span></span><span style="font-family:Courier New; font-size:8pt; color:#000000"><span style="font-family:Courier New; font-size:8pt; color:#000080"><i>/*&nbsp;For&nbsp;each&nbsp;entry&nbsp;in&nbsp;table&nbsp;"Venues"&nbsp;the&nbsp;query&nbsp;counts&nbsp;quantity&nbsp;of&nbsp;events&nbsp;from&nbsp;table&nbsp;"Events"&nbsp;and&nbsp;places&nbsp;this&nbsp;number&nbsp;in&nbsp;a&nbsp;column&nbsp;named&nbsp;"EventsCount".*/</i></span></span><span style="font-family:Courier New; font-size:10pt; color:#000000">
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Courier New; font-size:10pt; color:#000000">SELECT&nbsp;Venue,&nbsp;(SELECT&nbsp;COUNT(*)&nbsp;FROM&nbsp;Events&nbsp;WHERE&nbsp;VenueNo&nbsp;=&nbsp;v.VenueNo)&nbsp;EventsCount&nbsp;FROM&nbsp;Venues&nbsp;v&nbsp;ORDER&nbsp;BY&nbsp;EventsCount&nbsp;DESC</span><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000"></span></td></tr></table><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">
<br>
<b>Subqueries in the </b><b>UPDATE </b><b>statement
<br>
</b></span><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000"><b>
<br>
</b></span><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">A subquery works like an advanced expression allowing to assign data from another table.
<br>
</span><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000"><b>
<br>
</b></span><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000"><b>Examples:
<br>
</b></span><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000"><b>
<br>
</b><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:4pt; color:#000000"></span></span><span style="font-family:Courier New; font-size:8pt; color:#000000"><span style="font-family:Courier New; font-size:8pt; color:#000080"><i>/*&nbsp;The&nbsp;query&nbsp;works&nbsp;as&nbsp;follows.&nbsp;First,&nbsp;only&nbsp;those&nbsp;entries&nbsp;are&nbsp;picked&nbsp;that&nbsp;have&nbsp;"Ticket_price"&nbsp;5&nbsp;of&nbsp;less.&nbsp;Then&nbsp;corresponding&nbsp;venue&nbsp;is&nbsp;taken,&nbsp;its&nbsp;capacity&nbsp;is&nbsp;multiplied&nbsp;by&nbsp;two&nbsp;and&nbsp;set&nbsp;as&nbsp;the&nbsp;new&nbsp;ticket&nbsp;price.&nbsp;Notice&nbsp;that&nbsp;NULL&nbsp;fields&nbsp;are&nbsp;not&nbsp;affected.*/</i></span></span><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">UPDATE Events e SET Ticket_price = (SELECT Capacity FROM Venues WHERE VenueNo=e.VenueNo)*2 WHERE Ticket_price &lt;= 5
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">UPDATE Orders SET (ShipToAddr1,ShipToAddr2) = (SELECT Addr1, Addr2 FROM Customer WHERE CustNo=Orders.CustNo) WHERE CustNo IN (1221, 2156)
&nbsp;<br>
</span></td></tr></table><table width="100%" border="0" cellpadding="0" cellspacing="0"><tr valign="top"><td width="14"></td><td><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000"></span></td></tr></table><span style="font-family:Helvetica,Arial; font-size:10pt; color:#000000">
<br>

<br>
</span></span>

<!--#include virtual="/inc/footer.php"--> 
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -