77家的会客2010

一条SQL语句,字段联接
Weather:晴转多云,南风4-5级,(22~29)℃

select spnumber || '-' || scNumber from dba.ast_scNumber where datediff(day,recTime,'2008/7/5')=0

再补一个

DB2中对应的select top n在DB2中对应的语法是
select * from tablea fetch first n row only
--取last n就 order by id desc
历史上的今天: [2009/07/22]Ubuntu常用命令大全
[2009/07/22]Mr.Brain第四課 ハホイ二=1362について
[2005/07/22]脚底下发生的入车行窃案~
[2005/07/22]FCKeditor 2.0版本出来了
[2005/07/22]无惧上传类的"反病毒"解决方案

[一条SQL语句,字段联接]的回复

Sutra 于 2008-07-22 19:52:58 发表 | IP:220.100.19.*

虽然本文的主题是||,但是

也许改成这样效率会高些:

select spnumber || '-' || scNumber from dba.ast_scNumber where recTime >= to_date('2008/7/5', 'yyyy/mm/dd') and recTime < to_date(''2008/7/6', 'yyyy/mm/dd')

因为原来的语句理论上不会利用索引而导致Table Full Scan。而改后的语句可以利用recTime字段的索引(如果有的话)。

柠檬园主 于 2008-07-23 01:30:49 发表 | IP:124.93.18.*

そうだ、わかりました。

ありがとう~

Post a Comment~