asp+sql 多个字段求唯一值
表名table1idabc1aabb12aacc23bbaa34ccaa45bbcc5求字段ab里的唯一值然后在页面输出最好能给段代码参考...
表名 table1
id a b c
1 aa bb 1
2 aa cc 2
3 bb aa 3
4 cc aa 4
5 bb cc 5
求 字段 a b里的唯一值 然后在页面输出 最好能给段代码参考 展开
id a b c
1 aa bb 1
2 aa cc 2
3 bb aa 3
4 cc aa 4
5 bb cc 5
求 字段 a b里的唯一值 然后在页面输出 最好能给段代码参考 展开
3个回答
展开全部
/*
求 字段 a b里的唯一值
*/
DECLARE @test TABLE(id INT,a VARCHAR(20),b VARCHAR(20),c INT)
INSERT INTO @test(id,a,b,c)
SELECT 1,'aa','bb',1 UNION ALL
SELECT 2,'aa','cc',2 UNION ALL
SELECT 3,'bb','aa',3 UNION ALL
SELECT 4,'cc','aa',4 UNION ALL
SELECT 5,'bb','cc',5
SELECT DISTINCT t.a FROM (
SELECT a FROM @test
UNION ALL
SELECT b FROM @test
) AS t
求 字段 a b里的唯一值
*/
DECLARE @test TABLE(id INT,a VARCHAR(20),b VARCHAR(20),c INT)
INSERT INTO @test(id,a,b,c)
SELECT 1,'aa','bb',1 UNION ALL
SELECT 2,'aa','cc',2 UNION ALL
SELECT 3,'bb','aa',3 UNION ALL
SELECT 4,'cc','aa',4 UNION ALL
SELECT 5,'bb','cc',5
SELECT DISTINCT t.a FROM (
SELECT a FROM @test
UNION ALL
SELECT b FROM @test
) AS t
展开全部
先创建唯一性约束,起码能保证在程序逻辑有问题的时候不会导致数据错误。
你的表也必须有一个主键列,用来保存唯一性与业务逻辑不相关的数据。
你的表也必须有一个主键列,用来保存唯一性与业务逻辑不相关的数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-01-26
展开全部
select distinct col from
(
select a as col from table
union all
select b as col from table
) as a
你可以试试
(
select a as col from table
union all
select b as col from table
) as a
你可以试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询