Wu.Country@侠缘

勤学似春起之苗,不见其增,日有所长; 辍学如磨刀之石,不见其损,日所有亏!

导航

[导入]SQL语句的假想

用SQL语句有很长一段时间了,一直以来都觉得很不错。特别是当可以用一些查询分析工具来生成标准的SQL语句的时候,还真是觉得方便得多了。

最近发现这样一个问题,如果在不使用存储过程的时候,自己的项目里要大量的使用SQL脚本了。而最多的可能是使用SELECT语句,而一般为了方便,都使用了SELECT *,而这样对于一些数据量不大的记录,多一两个字段可能没什么问题,但如果记录里有备注可能TEXT字段,而且在不须要使用时候就把它选择了出来,这样的资源浪费真的很不值得。于是,好的办法是把备注字段不选择出来。而这样你不得不把其它所有的字段都写出来,真的很不想写。于是假想这样的SQL语句:

SELECT *,-[C_COMMENT] FORM T_TABLE

它的意思是选择表时除了c_comment字段以外的所有其它字段,如果表里不存在c_comment字段,就全部选择出来。这是个不错的想法。呵呵,,,,,然而“-”号在SQL里表示负数的意思,如果应用于非数字类型的字段上会选择一个错误字段出来。于是再想着用一个其它的表达示符,如#或者&,^等都可以假想一下。。。。

不知道是不是我孤陋寡闻,或者这样的SQL语法已经存在而只是我不知道呢?呵呵。。。


文章来源:http://computer.mblogger.cn/wucountry/posts/49776.aspx

posted on 2005-12-08 16:38  Wu.Country@侠缘  阅读(259)  评论(0编辑  收藏  举报