关于查询的一个问题

yaojian524 2007-03-19 04:14:10
我用的数据库是sqlserver,想根据标题模糊查询,如果标题是汉字的话没有问题,但是如果标题中有数字的话,比如标题是“2007年3月19日”, 则查“2007年3月”查不出结果,有没有什么解决办法?
...全文
306 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
e251396 2007-03-20
  • 打赏
  • 举报
回复
接最后一分
neillove 2007-03-20
  • 打赏
  • 举报
回复
楼主你问题没描述清楚吧,听得不是很懂耶
jolinkyo 2007-03-19
  • 打赏
  • 举报
回复
不管你字符是什么格式,只要是字符串,用like都行啊
yaojian524 2007-03-19
  • 打赏
  • 举报
回复
你自己构建sql语句啊,里面用like的方式设置查询条件

==============================================
这句没看见,sorry~
allen_cn 2007-03-19
  • 打赏
  • 举报
回复
你用参数啊,把你的查询的值传进出啊

为什么一个问题总要讲的那么明白才会理解呢
yaojian524 2007-03-19
  • 打赏
  • 举报
回复
up~
yaojian524 2007-03-19
  • 打赏
  • 举报
回复
说笑吧,
select * from titles where title like '2007年3月%'
刚刚试了,没问题。应该是快过节了吧。
==========================
我说了这样可以,但是我要查的格式不都是'2007年3月%'啊
s_liangchao1s 2007-03-19
  • 打赏
  • 举报
回复
呵呵
tian123xxx 2007-03-19
  • 打赏
  • 举报
回复
说笑吧,
select * from titles where title like '2007年3月%'
刚刚试了,没问题。应该是快过节了吧。
allen_cn 2007-03-19
  • 打赏
  • 举报
回复
你自己构建sql语句啊,里面用like的方式设置查询条件
allen_cn 2007-03-19
  • 打赏
  • 举报
回复
直接like看看
like '%2007年3月%'
yaojian524 2007-03-19
  • 打赏
  • 举报
回复
直接like看看
like '2007年3月%'
======================
这样可以查出来,但是标题不是固定的这种啊
amandag 2007-03-19
  • 打赏
  • 举报
回复
楼主, 你这个查询

SELECT XX FROM XX WHERE CONTAINS(要查的字段,值)

效率很低

就如楼上所说,用like即可
heyjude1983 2007-03-19
  • 打赏
  • 举报
回复
我也觉得很纳闷勒
jolinkyo 2007-03-19
  • 打赏
  • 举报
回复
直接like看看
like '2007年3月%'
s_liangchao1s 2007-03-19
  • 打赏
  • 举报
回复
不能吧 看看你的语句
yaojian524 2007-03-19
  • 打赏
  • 举报
回复
还有纯数字的标题也查不到
yaojian524 2007-03-19
  • 打赏
  • 举报
回复
怎么会呢
看看你的sql
=================
SELECT XX FROM XX WHERE CONTAINS(要查的字段,值)
yaojian524 2007-03-19
  • 打赏
  • 举报
回复
查大于等于2007年3月1日且小于2007年4月1日的就是了。

==================================
我不是想按时间查,是标题
北京的雾霾天 2007-03-19
  • 打赏
  • 举报
回复
查大于等于2007年3月1日且小于2007年4月1日的就是了。
加载更多回复(1)
版本:presto-server-0.214.tar软件版本 presto-cli-0.214-executableCentOS71、presto的起因 hadoop ---hdfs----MR(java)-----hivehive底层原理用MR,速度比较慢,公司hadoop集群主要集中于晚上到凌晨,平日工作时间负载不是很高。但在工作时间内,公司业务人员有实时查询的需求,现在主要借助于hive提供业务人员的查询。hive是基于MR类的SQL查询工具,他会输入的查询SQL解析为MapReduce,能极大的降低使用大数据门槛,让一般的业务人员可以直接准对大数据进行查询,但是有一个利弊,它的查询基于MR,会让人等待比较着急,等待的时间可能是几个小时或者一天。 spark基于内存提高改良的hive,sql,现在factbook在hive上面开发一套利器,准对hive可以通过sql语句快速查询,presto。2、Facebook为何开发Presto  Facebook的2011的数据仓库存储在少量大型hadoopfs集群,Hive是FaceBook在几年前专门为Hadoop打造的一款数据仓库工具,在以前,facebook的科学家和分析师一直靠hive进行数据分析.但hive使用MR作为底层计算框架,是专为批处理设计的,但是随着数据的不断增多,使用hive进行一个简单的数据查询可能要花费分钟或者几个小时,显然不能满足查询需求,FaceBooke也调研了其他比hive更快的工具,但是他们需要在功能有限的条件下做简单操作,以至于无法操作Facebook庞大的数据要求。2012年开始研究自己的框架--presto,每日可以超过1pb查询,而且速度比较快,faceBook声称Presto的性能比hive要好上10倍或者100倍,presto和hive都是facebook开发的 Presto是一个开源的分布式SQL查询引擎,适用于交互式查询,数据量支持GB到PB字节。Presto的设计和编写完全是为了解决Facebook这样规模的商业数据仓库交互式分析和处理速度的问题Presto可以做什么 Presto支持在线数据查询,包括Hive kafka Cassandra关系数据库以及专门数据存储,一条Presto查询可以将多个数据源进行合并,可以跨越整个组织进行分析。Presto以分析师的需求作为目标,他们期望相应速度小于1秒到几分钟,Presto要么在使用速度的快的昂贵的商业方案,提高内存,要么是消耗大量的硬件进行快速查询。(128G 64G)本套课程教给如何在企业环境中使用Presto技术。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧