很简单的SQL(50分)

  • 主题发起人 主题发起人 zla
  • 开始时间 开始时间
Z

zla

Unregistered / Unconfirmed
GUEST, unregistred user!
我的SQL语句
select busname from table1 where len(busName)=5//len是不是标准SQL,还是只用于
//SQL Server??????????
假如我不用Len
select busname from table1 如何达到上面想要的效果??
 
试一下length()函数
 
是什么数据库,跟数据库有关。
 
就是因为我们想做成与数据库无关的,所以我想编程实现。而不在SQL语句中用函数。
 
select busname from table1 where left(XX,5)<>''and where left(XX,6)=''试试
 
请问:LEFT函数是标准函数吗?
 
LEFT,len,length都不是标准函数。
 
没有通用的SQL语句,数据库不同就有所不同
 
但是可以用Paramter或是Filter解决吗?
 
想开发一个任何数据库都通用的系统是很多人的想法,从理论上讲也可能,
但实际上商业的系统是很难做到的。
因为不同的数据库不仅在SQL上有很多差别(甚至相同的句子得到有些不同的结果集),
在其他的设置比如用户等等上都不同,所以我到现在没有看到一个系统不加盖东就可以在
SQL server上跑和在Oracle 和sybase上跑,我劝你也不要这样做,劳民伤财效果不好。
就象开车子,东风、大奔、坦克的开法有共同又各不相同,你如果讲究兼容性,那必然是
用大奔只能开到坦克的速度,用坦克只敢爬5度的坡,用东风只装半吨的货。谁都不会满意。
 
楼上讲的好,可以写进教程。

有人就想把飞机、大炮、汽车、冰箱、微波炉做在一起,给谁用啊?
 
飞机上装大炮是为了"正当防卫",装上汽车轮子就可以"安全着陆",有了冰箱和微波炉就更美了,
可以在飞机上烧烤了,哈...如果有且免费的话我想有一架!:)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
打什么鱼用什么渔具,我看大伙还是不要用钓虾的玩意儿去逗鲸鱼了吧!
 
没想到我的问题被大家见笑了。好呀。
但我现在只用到了一个LEN,不会改用那么多,好好考虑一下吧。

 
使用一个计算字段,把busname长度为5的作个标记,
再在filter中过滤就可以了.
 
to hbezwwl :你是唯一一个想用办法的人,你的分肯定是给了,再看看有没有更好的意见
 
多人接受答案了。
 
后退
顶部