读书人

在sql 2000中怎么查询姓名为四个字的人

发布时间: 2012-02-22 19:36:55 作者: rapoo

在sql 2000中如何查询姓名为四个字的人的信息?
想有sql 2000查询一下,关键字=‘姓名’,将其中姓名为四个字的人的信息查询出来。例如:找出“欧阳××”,“司马××”等等。
还有没有更好的方法查询,既是复姓,又是三个字的人的信息。如果是有百家姓后面的复姓一个一个搜索的话,就算了,这个方法我已经用过了。

[解决办法]


将其中姓名为四个字的人的信息查询出来,
这个你直接 select * from yourTable where len(姓名)=4 就行了。但如你所说,会漏掉三个字的复姓,并且会把非复姓的四个的名字也选中(比如“陈方安良”)

如果只挑复姓,则只能按你的方法,先建个表 txx (fx varchar(4) ) (西门,夏候),表中放入所有的复姓,然后做 select * from yourTable , txx where left(姓名,2)=txx.rx

读书人网 >SQL Server

热点推荐