首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-22 
在sql 2000中如何查询姓名为四个字的人的信息?想有sql 2000查询一下,关键字‘姓名’,将其中姓名为四个字的

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

[解决办法]


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

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

热点排行