社区
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 这里怎么写?
...全文
1357
9
打赏
收藏
查询字段左侧包含的关键字SQL语句?
文章系统是这样分类的 分类Code 新闻中心0001 技术文章00010001 ASP000100010001 娱乐文章00010002 平面设计0002 VI00020001 这样根据分类标识ID记录了文章!字段为typeid 现在我要查询字段typeid最左边包含0001的记录怎么查询? select * from 表名 where typeid 这里怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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语句
查询
关键字
字段
操作,where筛选,group by分组, having过滤 ,distinct去重,order by排序,limit分页,regexp正则,子
查询
,连表
查询
SQL
查询
语句之
查询
数据
查询
数据是指从数据库中获取所需要的数据。
查询
数据是数据库操作中最常用,也是最重要的操作。用户可以根据自己对数据的需求,使用不同的
查询
方式。通过不同的
查询
方式,可以获得不同的数据。在MySQL 中是使用SELECT语句来
查询
数据的。 1、基本
查询
语句
查询
数据是数据库操作中最常用的操作。通过对数据库的
查询
,用户可以从数据库中获取需要的数据。数据库中可能
包含
着无数的表,表中可能
包含
着无数的记录。因此,要获得所需的数据并非易事。MySQL中可以使用SELECT 语句来
查询
数据。根据
查询
的条件的不同,数据库系统
SQL语句
大全[300个
关键字
]
SQL语句
大全一、数据操作数据操作支持函数表、
字段
属属性函数系统函数表操作视图存储过程函数存储过程示例游标事件报表备份 一、数据操作 数据操作 序列
关键字
注解 实例 备注 1. select 检索数据 select * from test_name; 2. insert 添加数据行 insert into test_name(id,name,age,sex) values(1,‘aaa’,12,‘女’);insert into table_name(id,name,age,sex)
sql某
字段
不
包含
某值_SQl基础
查询
=1.select基本
查询
语句(1)列的
查询
select <列名1>、<列名2>,... from <表名>; 如:从学生表中
查询
姓名和性别两列 select stu_name,sex from student;(2)为列设置别名as
sql语句
使用as
关键字
为列设定别名,别名使用中文时需要用双引号括起来,as可省略 select stu_name as "姓名"...
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章