社区
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 这里怎么写?
...全文
1382
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某
字段
不
包含
某值_SQl基础
查询
=1.select基本
查询
语句(1)列的
查询
select <列名1>、<列名2>,... from <表名>; 如:从学生表中
查询
姓名和性别两列 select stu_name,sex from student;(2)为列设置别名as
sql语句
使用as
关键字
为列设定别名,别名使用中文时需要用双引号括起来,as可省略 select stu_name as "姓名"...
SQL
字段
的被
包含
查询
SQL中
查询
某
字段
数据被
包含
于特定字符中的数据。 CHARINDEX的使用。
my
sql语句
被
包含
_SQL
查询
字段
被
包含
语句
前言说到SQL的模糊
查询
,最先想到的,应该就是like
关键字
。当我们需要
查询
包含
某个特定
字段
的数据时,往往会使用 ‘%
关键字
%'
查询
的方式。例如:SELECT ... FROM 表名 WHERE
字段
名 LIKE '%
关键字
%'这应该可以算是一种典型的”
包含
XXX”的方式,但如果我们需要
查询
字段
被
包含
于特定字符的数据时呢?比如,我有一张联系人数据表ConnectName,其中有个
字段
用于记录姓名...
SQL中给
字段
、表起别名的
关键字
as的使用方法
给
字段
、表起别名的
关键字
as 在使用
SQL语句
显示结果的时候,往往在屏幕显示的
字段
名并不具备良好的可读性,此时可以使用 as 给
字段
起一个别名。 1.使用as给
字段
起别名 使用as之前: select id, name, gender from students; 使用as之后: select id as 序号, name as 名字, gender as 性别 from students; ...
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章