|
主题: 求助查询问题
|
 SHUNLAI
职务:普通成员
等级:1
金币:0.0
发贴:36
注册:2006/2/4 15:45:13
|
#12006/4/10 10:59:07
各位先生你们好! 我在access数据库某一个字段框内(格内),存入了若干个字段件号(如:A130-101,N300-201,B51-33……)。请问如果查询时,也许是查N300-201件号,怎样才能把库内所有所有件号都查一遍,最终查处N300-201哪?如何编写SQL语句,请诸位帮忙。谢谢了! 北京
|
 蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
|
#22006/4/10 15:26:20
查找一下SQL中substring函数的用法
非常大鱼
|
 Dreaming
职务:普通成员
等级:1
金币:10.0
发贴:1518
注册:2004/7/18 17:48:40
|
#32006/4/11 21:24:49
蓝鲸 的理解能力真好……我都不知道楼主说的是什么意思……
怎样才能把库内所有所有件号都查一遍,最终查处N300-201哪?
什么意思??
把库内所有所有件号都查一遍:select * from XXX
最终查处N300-201:select * from XXX where 件号='N300-201'
|
 蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
|
#42006/4/12 1:46:08
其实,这样数据库设计是有问题的,不应该用一个字段号来存储,而应该再建一表,每个记录存储一个件号,当然表与表的关系是用ID号相关连的,就象SQL中的例子,Order表与OrderDetail的关系一样,是个主次表的关系。 建立主次表的关系后,就可以很方便查询了
非常大鱼
|
 SHUNLAI
职务:普通成员
等级:1
金币:0.0
发贴:36
注册:2006/2/4 15:45:13
|
#52006/4/12 8:05:11
感谢二位的回复! 此问题我一解决,用的是模糊查询功能 like '%" & Trim(Text1.Text) & "%'。蓝鲸老师够气人的,不过还是要谢你的。 Dreaming你好!谢谢你,是你为我指明了方向。 我是一个初学者,以后还请多关照!!! 北京 杨
|
 蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
|
#62006/4/12 14:39:05
SHUNLAI在上个帖子中说 引用: 感谢二位的回复! 此问题我一解决,用的是模糊查询功能 like '%" & Trim(Text1.Text) & "%'。蓝鲸老师够气人的,不过还是要谢你的。 Dreaming你好!谢谢你,是你为我指明了方向。 我是一个初学者,以后还请多关照!!! 北京 杨
怎么,说你数据库结构有问题有意见。 假设你的号码可能长度并非固定,如存在A130-101,A130-1018,SA130-101这些记录,查询A130-101,上面这些都是被查询出来,但这些不是你想要的记录 所以,这种做法很可能只能粗的查询, 但作为初学者,也不好要求你过高的设计,但要明白这点,这种结构有缺点
非常大鱼
|