当前位置: 代码迷 >> SQL >> 在sql 2000中怎么查询姓名为四个字的人的信息
  详细解决方案

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

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

------解决方案--------------------


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

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