社区
ASP
帖子详情
求个sql语句
vgy12304
2009-08-25 05:19:05
SELECT NS_ID as id from NewsSort_C where InStr(NS_Address,'9')>0
查询NewsSort表中,NS_Address包含 9 的记录,用于无限级分类的
现在得出的结果不对,字段中包含19的,也出来了,需要查询包含9,但不能包含19,29,129,190 等等的语句
表NewsSort大概如下:
ns_id NS_Address
1 0,9
9 0,19
10 0,9
19 0,9,10
...全文
59
9
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
9 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
vgy12304
2009-08-26
恩,2楼,4楼的都正解,谢谢
答复1楼的,虽然你不懂,还是谢谢你的参与
答复3楼的,如果ns_id是,9和,90,900 还是识别不出来的
答复5楼的,有抄袭楼上的嫌疑哦
答复6楼的,access中不能使用CharIndex函数
答复7楼的,like的执行效率低,如果是备注字段,根本就不能使用
打赏
举报
回复
赞
batuo527
2009-08-26
学习了.,高!
打赏
举报
回复
赞
三楼の郎
2009-08-25
存的时候存成这样:
ns_id NS_Address
1 ,0,9,
9 ,0,19,
10 ,0,9,
19 ,0,9,10,
查的时候按这个查:
SELECT NS_ID as id from NewsSort_C where NS_Address like '%,9,%'
打赏
举报
回复
赞
hj3793
2009-08-25
看错了函数..
更正:
SELECT NS_ID as id from NewsSort_C where CharIndex(',9,',','+NS_Address+',')>0
打赏
举报
回复
赞
sy_binbin
2009-08-25
SELECT NS_ID as id from NewsSort_C where InStr(','+NS_Address+',',',9,')>0
打赏
举报
回复
赞
hj3793
2009-08-25
2楼是正确的
SELECT NS_ID as id from NewsSort_C where InStr(','+NS_Address+',',',9,')>0
打赏
举报
回复
赞
kkgerry
2009-08-25
我想了想是不是可以用这个
SELECT NS_ID as id from NewsSort_C where InStr(NS_Address,',9')>0
打赏
举报
回复
赞
hookee
2009-08-25
SELECT NS_ID as id from NewsSort_C where InStr(NS_Address+',', ',9,')>0
打赏
举报
回复
赞
xiaojielanbaihe
2009-08-25
where 字段=9
打赏
举报
回复
赞
相关推荐
Oracle常用
SQL
函数
1. 查询表字段是否包含字符串: instr(字段名,'字符串') //返回字段下标,从1开始
SQL
> select * from tableName where instr(SFIELDSNAME,'ROAM_IN')>0; 相当于:
SQL
> select * from tableName where SFIELDSNAME like '%ROAM_IN%'; 注:
SQl
中
sql
语句
基本查询日期
--查询数据库包含字段的表 SELECT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = '字段' --查询当天的所有数据 SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW()) = 0 SELECT * FROM 表名 WHERE to_days(时间字段名) = to_days(now(...
用到的oracle
sql
语句
-001
1、查询结果合并集合 可使用union all ,例如: select 条件1 union all select 条件2 2、无连续id的分页 select ROWNUM AS ROWNUMMBER,tab.* from 表名 tab where ROWNUM>起始个数 and ROWNUM < 结束个数 3、判断包含字符串 使用 instr函数,例如: instr(字符串1
常用的
SQL
语句
1、SELECT 查询
语句
和条件
语句
SELECT 查询字段 FROM 表名 WHERE 条件 查询字段:可以使用通配符* 、字段名、字段别名 表名: 数据库.表名 ,表名 常用条件: = 等于 、<>不等于、in 包含 、 not in 不包含、 like 匹配 BETWEEN 在范围 、 not BETWEEN 不在范围 件运算: and 、 or 、
My
SQL
_自查询
My
SQL
_自查询(了解) 狂神讲解 自查询:自己的表和自己的表连接 核心:一张表拆为两张表 可分为2张表 可以得出一张包含父级关系的表 实现
发帖
ASP
微信扫一扫
点击复制链接
分享社区
下载分享明细
2.8w+
社区成员
35.7w+
社区内容
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
帖子事件
创建了帖子
2009-08-25 05:19
社区公告
暂无公告