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

📄 10-2-4.cfm.htm

📁 最全的ASP教程
💻 HTM
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>操作字段</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>

<body>
<font FACE="宋体"><b>

<p ALIGN="JUSTIFY">操作字段</p>
</b></font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">通常,当你从一个表中取出字段值时,该值与创建该表时所定义的字段名联系在一起。如果你从表authors中选择所有的作者名字,所有的值将会与字段名au_lname相联系。但是在某些情况下,你需要对字段名进行操作。在SELECT语句中,你可以在缺省字段名后面仅跟一个新名字来取代它。例如,可以用一个更直观易读的名字Author 
Last Name来代替字段名au_lname:</p>

<p ALIGN="JUSTIFY">SELECT au_lname &quot;Author Last Name&quot; FROM authors</p>

<p ALIGN="JUSTIFY">当这个SELECT语句执行时,来自字段au_lname的值会与“Author 
Last Name”相联系。查询结果可能是这样:</p>

<p ALIGN="JUSTIFY">Author Last Name </p>

<p ALIGN="JUSTIFY"></font><font SIZE="3">……………………………………………………………………</font><font
FACE="宋体" SIZE="3">.. </p>

<p ALIGN="JUSTIFY">White</p>

<p ALIGN="JUSTIFY">Green</p>

<p ALIGN="JUSTIFY">Carson</p>

<p ALIGN="JUSTIFY">O</font><font SIZE="3">’</font><font FACE="宋体" SIZE="3">Leary</p>

<p ALIGN="JUSTIFY">Straight </p>

<p ALIGN="JUSTIFY"></font><font SIZE="3">…</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">(23 row(s) affected)</p>

<p ALIGN="JUSTIFY">注意字段标题不再是au_lname,而是被Author Last Name所取代。</p>

<p ALIGN="JUSTIFY">你也可以通过执行运算,来操作从一个表返回的字段值。例如,如果你想把表titles中的所有书的价格加倍,你可以使用下面的SELECT语句:</p>

<p ALIGN="JUSTIFY">SELECT price*2 FROM titles </p>

<p ALIGN="JUSTIFY">当这个查询执行时,每本书的价格从表中取出时都会加倍。但是,通过这种途径操作字段不会改变存储在表中的书价。对字段的运算只会影响SELECT语句的输出,而不会影响表中的数据。为了同时显示书的原始价格和涨价后的新价格,你可以使用下面的查询:</p>

<p ALIGN="JUSTIFY">SELECT price &quot;Original price&quot;, price*2 &quot;New price&quot; 
FROM titles</p>

<p ALIGN="JUSTIFY">当数据从表titles中取出时,原始价格显示在标题Original 
price下面,加倍后的价格显示在标题New price下面。结果可能是这样:</p>

<p ALIGN="JUSTIFY">original price new price</p>

<p ALIGN="JUSTIFY"></font><font SIZE="3">………………………………………………………………</font><font
FACE="宋体" SIZE="3">.</p>

<blockquote>
  <blockquote>
    <blockquote>
      <blockquote>
        <blockquote>
          <blockquote>
            <blockquote>
              <blockquote>
                <p ALIGN="JUSTIFY">19.99 39.98</p>
              </blockquote>
            </blockquote>
          </blockquote>
        </blockquote>
      </blockquote>
    </blockquote>
    <p ALIGN="JUSTIFY">11.95 23.90 </p>
    <blockquote>
      <blockquote>
        <blockquote>
          <blockquote>
            <blockquote>
              <blockquote>
                <p ALIGN="JUSTIFY">2.99 5.98</p>
                <p ALIGN="JUSTIFY">19.99 39.98</p>
              </blockquote>
            </blockquote>
          </blockquote>
        </blockquote>
      </blockquote>
    </blockquote>
    </font><font SIZE="3"><p ALIGN="JUSTIFY">…</p>
    </font><font FACE="宋体" SIZE="3"><p ALIGN="JUSTIFY">(18 row(s) affected)</p>
  </blockquote>
</blockquote>

<p ALIGN="JUSTIFY">你可以使用大多数标准的数学运算符来操作字段值,如加(+),减(-),乘(*)和除(/)。你也可以一次对多个字段进行运算,例如:</p>

<p ALIGN="JUSTIFY">SELECT price*ytd_sales &quot;total revenue&quot; FROM titles</p>

<p ALIGN="JUSTIFY">在这个例子中,通过把价格与销售量相乘,计算出了每种书的总销售额。这个SELECT语句的结果将是这样的:</p>

<p ALIGN="JUSTIFY">total revenue</p>

<p ALIGN="JUSTIFY"></font><font SIZE="3">……………………………………………</font><font
FACE="宋体" SIZE="3">..</p>

<p ALIGN="JUSTIFY">81,859,05</p>

<p ALIGN="JUSTIFY">46,318,20</p>

<p ALIGN="JUSTIFY">55,978,78</p>

<p ALIGN="JUSTIFY">81,859,05</p>

<p ALIGN="JUSTIFY">40,619,68</p>

<p ALIGN="JUSTIFY"></font><font SIZE="3">…</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">(18 row(s) affected)</p>

<p ALIGN="JUSTIFY">最后,你还可以使用连接运算符(它看起来像个加号)来连接两个字符型字段:</p>

<p ALIGN="JUSTIFY">SELECT au_fname+&quot; &quot;+au_lname &quot;author name&quot; FROM 
authors</p>

<p ALIGN="JUSTIFY">在这个例子中,你把字段au_fname和字段au_lname粘贴在一起,中间用一个逗号 
隔开,并把查询结果的标题指定为author name。这个语句的执行结果将是这样的:</p>

<p ALIGN="JUSTIFY">author names</p>

<p ALIGN="JUSTIFY"></font><font SIZE="3">…………………………………………………………</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">Johnson White</p>

<p ALIGN="JUSTIFY">Marjorie Green</p>

<p ALIGN="JUSTIFY">Cheryl Carson</p>

<p ALIGN="JUSTIFY">Michael O</font><font SIZE="3">’</font><font FACE="宋体" SIZE="3">Leary</p>

<p ALIGN="JUSTIFY">Dean Straight</p>

<p ALIGN="JUSTIFY"></font><font SIZE="3">…</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">(23 row(s) affected)</p>

<p ALIGN="JUSTIFY">可以看到,SQL为你提供了对查询结果的许多控制。你应该在ASP编程过程中充分利用这些优点。使用SQL来操作查询结果几乎总是比使用有同样作用的脚本效率更高。</p>
</font>
</body>
</html>

⌨️ 快捷键说明

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