Select 可以搞定一切吗?来者有分!!!
本人对SQL语句不是很熟,现在手头上有一个问题困扰了很久,恳请赐教!
1。替换字段内容
对单个表A进行查询,并将A表中指定的字段值替换成其它B表中的字段,并且能够返回A表中全部记录,单个字段替换SQL如下:
select a.bh,a.xm,b.mc as xb from data1 a
join bmdata b on (b.bmlb='S' and a.xb=b.bm)
中文说明如下:
检索 A表的编号,姓名,B表的名称 从 DATA1中对应别名为A
JOIN 表BMDATA对应别名为B 条件为B表的编码类别等于性别的且
A表的性别编码等于B表的编码的。
以上SQL完成A表中性别编码到B表中对应编码名称的转换。
对于以上SQL只能完成某一字段内容转换,如果需替换字段内容在五个以上则检索记录将难以忍受,请问有没有更好的SQL语名能够实现以上功能并达到理想速度。
2。DELPHI中处理日期型数据的问题:
用SQL对数据库中的日期型进行限定查找,不能获得理想的结果,不知道有什么办法可以转换日期型数据,或数据库能够接受指定数据为日期型,或者干脆用什么SQL语句可以限定或指定查找日期型数据。谢谢!