易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL 语句请教 - MS-SQL Server / 应用实例

我有一张表记录的是用户选择的产品,数据类型为varchar(200),数据类似:1,2,3,4,20,21,22

这个数据对应的产品表的自增ID集合
ID Name
1 产品A
2 产品B
3 产品C

请问我如何快速遍历出某个产品被选择的次数,用like可能会出现 选择产品ID为1的,其它产品ID:11,21,31,这种会一起出来。

求大虾指教,谢谢。

引用

SQL code
select a.name,count(1) as 遍历次数
from ta a
join tb b
on charindex(','+ltrim(a.id)+',',','+b.col+',')>0
group by a.name
顶一个/

SQL code:
----------------------------------------------------------------------------------
-- Author : htl258(Tony)
-- Date : 2010-05-04 10:20:37
-- Version: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)
-- Jul 9 2008 14:43:34
-- Copyright (c) 1988-2008 Microsoft Corporation
-- Developer Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3)
-- Blog : http://blog.csdn.net/htl258
----------------------------------------------------------------------------------

--> 生成测试数据表: [ta]
IF OBJECT_ID('[ta]') IS NOT NULL
DROP TABLE [ta]
GO
CREATE TABLE [ta] ([ID] [int],[Name] [nvarchar](10))
INSERT INTO [ta]
SELECT '1','产品A' UNION ALL
SELECT '2','产品B' UNION ALL
SELECT '3','产品C'

--> 生成测


相关问答:

Asp+sql server问题 - Web 开发 / ASP

我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例: ......

SQL如何优化问题 - MS-SQL Server / 疑难问题

今天做了一个存储过程   环境是SQL2000数据库  
大致如下
建立临时表
定义员工游标
        循环员工(属于1个公司)  
        ......

求一个SQL语句 - MS-SQL Server / 基础类

字段1,字段2.....字段N,Status,ParentID
1,Name1....test1,1,99
1,Name1....test1,3,99
1,Name2....test2,1,101
1,Name2....test2,3,101
1,Name3....test3,2,101
1,Name1....test1,4,101
想要的结果是:
1,Na ......

请教SQLSERVER的两个问题 - MS-SQL Server / 疑难问题

1。怎样使xp_cmdshell能完整输出超过255个字符的字符串。
2。select 时,检索速度是与from后的 TABLE顺序有关,还是与where条件的顺序有关(TABLE数据多少 )
在系统属性设定里有个选项,可以修改单字段输出字数限制. ......

求一SQL写法 - MS-SQL Server / 基础类

id                           url                   rank     ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号