[导入]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
================================
  /\_/\                        
 (=^o^=)  Wu.Country@侠缘      
 (~)@(~)  一辈子,用心做一件事!
--------------------------------
  学而不思则罔,思而不学则怠!  
================================
原文地址:https://www.cnblogs.com/WuCountry/p/305630.html