X xulu Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-28 #1 在数据库中建立索引,按照该索引排序,所有的记录都是按照拼音的顺序来排的,我如果不想按照拼音的顺序来排,而是按照是否具有相同的汉字内容来排序,比如把钢管,无缝钢管,有缝钢管,不锈钢管等包括"钢管"两字的内容排列在一起,可有办法?
在数据库中建立索引,按照该索引排序,所有的记录都是按照拼音的顺序来排的,我如果不想按照拼音的顺序来排,而是按照是否具有相同的汉字内容来排序,比如把钢管,无缝钢管,有缝钢管,不锈钢管等包括"钢管"两字的内容排列在一起,可有办法?
英 英国病人 Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-29 #3 用索引表达式索引或者 用SQL查询ORDER BY子句的HAVING条件 Query1.Sql.Add('SELECT * FROM 你的表 WHERE 你的条件'+ 'ORDER BY 你排序的字段 HAVING 排序的字段 LIKE "%钢管%"';
用索引表达式索引或者 用SQL查询ORDER BY子句的HAVING条件 Query1.Sql.Add('SELECT * FROM 你的表 WHERE 你的条件'+ 'ORDER BY 你排序的字段 HAVING 排序的字段 LIKE "%钢管%"';
张 张国龙 Unregistered / Unconfirmed GUEST, unregistred user! 2000-01-29 #4 想你这种情况, 最好分类编号, 这样才方便处理. 如钢管01, 无缝钢管011... 钢板02, 不锈钢板, 无缝钢板
X xulu Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-05 #6 实际上分类编号无法实现,因为钢管只是我举的一个例子,实际应用中各种类似的情况很多,如计量仪表,分析仪表,专用设备,通用设备等等,所以我希望程序能够智能些,不知如何来编?
3 3h Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-04 #9 不同意英国病人,因为 1)效率低,要查找又要排序; 2)适用性差,只能用钢管一样,如果有胶管与钢管混在一起呢? 个人认为单独划出索引字段的方法比较合适,而且此字段用数值代码加快速度。
千 千中元 Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-04 #10 英国病人的方法能不能把in 和 like 结合起来---没用过。 3h 可以说的具体些么?