2 u014627837 u014627837 于 2014.12.17 11:31 提问

一个关于MS sql查询的问题!

数据库字段内容是:89|10226|120|707

现在:

大类的 A 对应的ID是120

大类B对应的小类B_1的ID也是120,

接收参数的时候:

A传过来的是:a120,B传过来的是b120,这样可以区别是那个类别传过来的参数

问题就出来了,点B_1分类和A分类这条信息都会搜索出里,请问大神们,这sql要怎么写?

3个回答

save4me
save4me   Ds   Rxr 2014.12.17 11:44

你的数据库哪个字段或字段的哪个部分对应的是大类(比如你说的A,B),小类(比如你说的B_1)?有的话才有可能分,没有怎么分啊。

a0004092
a0004092   2014.12.17 13:31

什么乱八七糟的,大类、小类什么的,搞得我好乱啊!你把大类小类的字段分开存储不行吗,都存在同一个字段怎么可能区分?

fredrickhu
fredrickhu   Ds   Rxr 2014.12.17 16:50

哪里是BI分类 哪里又是A分类?请说明白。
不过你这个涉及到的就是一个简单的拆分字符串。
可以去搜索一下拆分字符串的函数 很多的

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ms sql server 怎么查询指定行数的记录
有表(主键为自动增长列,但可能不连续), 问: 怎么查询指定行数的数据? 如,怎么取得21行到29行的数据? 取n到m行 1. select top m * from tablename where id not in (select top n id from tablename order by id asc/*|desc*/) 2. select top m * i
MS SQLServer 如何查询 空值的字段?
select count(id) from student where ISNULL(pwd,'')='' 这样 无论pwd=''或者pwd为null都可以查到
2.1 mssql server时间戳的问题
SELECT yewudate,  cast(upsize_ts as datetime)  from   chacuo where chacuohao='500002620150204161349481',将时间戳转为时间。
MS SQL锁表,查看被锁的表的sql语句
SELECT count(1) as c FROM ( SELECT OBJECT_NAME(resource_associated_entity_id, resource_database_id) as objectname FROM sys.dm_tran_locks WHERE resource_type = 'OBJECT' ) as t WHERE t.objectname = ?
MS SQL Server查询优化方法 查询速度慢的原因很多,常见如下几种
1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)  2、I/O吞吐量小,形成了瓶颈效应。  3、没有创建计算列导致查询不优化。  4、内存不足  5、网络速度慢  6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)  7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)  8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资
MS SQLServer占用过多内存问题
MS SQLServer占用过多内存问题       公司用的也是SQLServer,DB server有将近2G的memory,可SQLServer的内存占用率总能轻松达到1.5G左右,而且还不断增长,害的这边没礼拜要重起服务几次。有人针对这个问题提出了些解决办法:       经常看见有人问,MSSQL占用了太多的内存,而且还不断的增长;或者说已经设置了使用内存,可是它没有用到那么多,这是怎么
MSSQL查询语句及示例(简单)
应用sql语句 1.sql:Structured Query Language,结构化查询语言 Language:是一种数据库操作语言,遵循ANSI标准     ms-sql:T-sql     oracle:p-sql Query:选择sql语句主要原因是查询功能强 Structured:主句、从句---同汉语一样(主谓宾定状补) 2.(按功能)分类: DDL(对象管理):Cre
MSSQL之五 连接查询与子查询
在一个高级的数据库中,被浏览的数据可以被存储在多个表中。当你需要从相关的表中浏览数据的时候,你可以通过将公用的属性连接表查询数据。你可以使用子查询,这里一个查询的结果被用作另一个查询的条件的输入。 本章讨论如何通过应用各种类型的连接,例如内连接,外连接,交叉连接,等值连接或自连接,来从夺标中查询数据。进一步,它解释如何使用子查询
MS-SQL Server 常用查询语句
***************库表列信息查询*******************--查询数据库信息EXEC sp_helpdb dbNameselect databasepropertyex(Northwind,IsAutoShrink) 数据库名、属性--查看数据库下的表SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES--查看表中的列SE
关于SQL注入的资料
关于SQL注入的资料.主要是图片,一些注入代码和MS SQL的问题