社区
MS-SQL Server
帖子详情
查询字段左侧包含的关键字SQL语句?
RFASK射频问问
RFASK射频问问官方账号
2005-04-25 01:20:36
文章系统是这样分类的
分类 Code
新闻中心 0001
技术文章 00010001
ASP 000100010001
娱乐文章 00010002
平面设计 0002
VI 00020001
这样根据分类标识ID记录了文章!字段为typeid
现在我要查询字段typeid最左边包含0001的记录怎么查询?
select * from 表名 where typeid 这里怎么写?
...全文
1270
9
打赏
收藏
查询字段左侧包含的关键字SQL语句?
文章系统是这样分类的 分类Code 新闻中心0001 技术文章00010001 ASP000100010001 娱乐文章00010002 平面设计0002 VI00020001 这样根据分类标识ID记录了文章!字段为typeid 现在我要查询字段typeid最左边包含0001的记录怎么查询? select * from 表名 where typeid 这里怎么写?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
RFASK射频问问
2005-04-25
打赏
举报
回复
sql="select * from wen where like '"& typeid &"%'"
这样也可以,但不知道哪种方法好?
RFASK射频问问
2005-04-25
打赏
举报
回复
zjcxc(邹建) 老师也来了!谢谢您
看来是我刚才是没有说清楚,因为我醒询的条件是变量可能是4位数,也能也是8位,16位。
我后来是这样搞的,您看这样在数据量大时效率高吗?要是给typeid建索引有什么不同?
typeid是变量
typeid=request("typeid")
B=len(typeid)
sql="select * from wen where Len(typeid)>="&B&" and Left(typeid, "&B&")="&typeid&""
zjcxc
元老
2005-04-25
打赏
举报
回复
--typeid字段上建立索引,然后用
select * from 表名 where left(typeid,4)='0001'
--或者:
select * from 表名 where typeid like '0001%'
由于是右键为模糊匹配,所以 like 能用上索引,这里不会存在like不能利用索引的问题.
long111
2005-04-25
打赏
举报
回复
同意: hlq8210(影子)
like 的效率不高,数据量大的时候不要用
hlq8210
2005-04-25
打赏
举报
回复
select * from 表名 where left(typeid,4)='0001'
不要用LIKE语句。。。。
RFASK射频问问
2005-04-25
打赏
举报
回复
select * from 表名 where left(typeid,4)='0001'
或者
select * from 表名 where typeid like '%0001'
第一种不行首页我的那0001到时候是变量,可能是4位也可能是8位,12位等,因为文章分类是无限的。
第二种也不行,我要查是从最左边开始包含!
hsj20041004
2005-04-25
打赏
举报
回复
select * from 表名 where left(typeid,4)='0001'
或者
select * from 表名 where typeid like '%0001'
RFASK射频问问
2005-04-25
打赏
举报
回复
我的是CMS系统用的,数据量到时候会相当的大,求各位老师多给几种方法,说说最哪咱方法效率最高!
xluzhong
2005-04-25
打赏
举报
回复
select * from 表名 where charindex('0001',typeid)>0
SQL语句
大全经典教程
很全的数据库SQL语言教程,例子很详细,带书签的PDF教程,适合学习和查阅。
C# 写的数据库查看器 支持SQL2000和oracle10g 高亮语法输入提醒
支持sql2000,oracle 10g 1、
左侧
列出所有表名,右键选择表名,可以查看表内数据。由于考虑表名太多的情况下,会提示内存不够,或者创建窗口句柄失败等问题暂时无法解决,用了这种办法,先列出表名,等用户单击表名,再绑定表内
字段
。 2、双击
左侧
数据表或
字段
,再
sql语句
中自动添加。 3、输入
sql语句
时,自动提醒
关键字
和表名,点击空格或回车自动完成,基本是模拟VS2005的风格和用法。 4、系统自动判断
关键字
,然后会相应的染色。 5、输入表名后,点.,可以带出此表名中的
字段
名。 6、点击【执行】,进行
查询
,原则上支持复杂
SQL语句
,和关联表
查询
。 7、点击登陆,可以重新指定数据库连接。 8,
查询
菜单下有个【清理垃圾表】,是针对oracle中的回收站功能设定的,可以删去此方案中回收站中的表BIN$啥啥的。 输入时有闪动的问题暂时没能完美解决。 时间仓促很多功能还没有时间做完,希望大家多提意见。 Nightingale QQ:851082415 最近更新内容,点击校验按钮,系统自动识别
关键字
,数据表名和
字段
并染色。 解决了输入提醒过程中,背景频闪问题,但是提醒框再重绑定过程中的频闪还是没有解决。 新增Oracle,记录登录信息功能 文件内xml文件不要删除~~正在考虑要程序自动生成XML中。 有意研究的朋友QQ联系我,可以提供源代码~
codemirror支持中文数据库模式表
字段
SQL自动代码提示
codemirror的sql代码提示默认是不支持中文表名自动提示的,在源码中写法只是检索字母数字下划线,加上中文匹配的正则后,终于支持中文表了。修改文件只有sql.js,其他文件只是为了方便打断点,格式化了一下方法
SQL高级
查询
技术.doc
SQL高级
查询
技术.doc
informix SQL语法手册
informix SQL语法手册-英文版,内容很全。
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章