怎样才能得到数据库里材料名称数据,之中不存在重复的?

antiga 2002-07-23 01:22:30
数据库有几百种材料,但每一种材料都有几条记录存在?能否使用什么方法取得材料名称这项的所有数据而并不存在重的,分组中应该分clmc(材料名称),ys(颜色),而ys有些是为空的,能否将在为空是就改为''?请大家请教。
注意:
1、不能使用group来汇总,因为我是使用for来在对每种材料计算他某些数值。
2、不能使用收料单表和材料表建立关系,因为这样检索速度有减慢许多。
如果可以使某个方法使用数据数据检索出来后并不会存在两种材料颜色重复的问题,检索速度必须快,检索出一百条的数据最好在两秒之内。
...全文
58 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xirumin 2002-07-23
  • 打赏
  • 举报
回复
select distinct clmc from t_table 可以让材料不重复
空变为''用
isnull( ys, "" ) 即可, 查查ms sql server的帮助
索引是distinct和isnull, 都有例子
antiga 2002-07-23
  • 打赏
  • 举报
回复
to:SOFTFUN_CSDN(不知所云~),
Distinct关键字~
处理空可用计算字段~
is null~
能否把答案说具体一点?

to: xirumin(雪山飞剑)
select distinct clmc from t_table 可以让材料不重复
空变为''用
isnull( ys, "" ) 即可, 查查ms sql server的帮助
索引是distinct和isnull, 都有例子
请给出例子吧!你的那个只能返回一种材料。
Methodor 2002-07-23
  • 打赏
  • 举报
回复
Distinct关键字~
处理空可用计算字段~
is null~

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧