能不能只用一条sql过滤如下内容?
一个字段中有如下记录
原记录 a,a,b,a,c,a,b,c,b,c,a,(记录中有较多同样记录)
结果 a,b,c(滤掉同样的)
SQL code:
select distinct 一个字段 from 原记录
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
原记录 a,a,b,a,c,a,b,c,b,c,a,(记录中有较多同样记录)
是一条记录?
13.2.7. SELECT语法
http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#select
在SELECT关键词的后面,您可以使用许多选项。这些选项可以影响语句的运行。
ALL, DISTINCT和DISTINCTROW选项指定是否重复行应被返回。如果这些选项没有被给定,则默认值为ALL(所有的匹配行被返回)。DISTINCT和DISTINCTROW是同义词,用于指定结果集合中的重复行应被删除。
原记录 a,a,b,a,c,a,b,c,b,c,a,(记录中有较多同样记录)
结果 a,b,c(滤掉同样的)
-------------------------
"a,a,b,a,c,a,b,c,b,c,a,"这个是一条记录还是多条记录?
如果是一条记录的话,那得自己写个函数来进行判断处理了;
如果是多条记录的话,则这样:
SQL code:
select group_concat(distinct field_name) from tb_name;
一楼的我试试
二楼:
....接到一个小程序..工作原来大概是这样的...前台是WEB服务器.架构就是ASP+SQL..前台由ASP向SQL添加服务类别(表单).然后又后台程序读取表单..要实时读取..然后显示在服务器上面..从理论上面能行通不?如果可以..后台 ......