当前位置: 首页 > news >正文

海南省建设网站的公司/百度一下就知道官方网站

海南省建设网站的公司,百度一下就知道官方网站,做网站的机构,php 网站开发平台方法一:先查询出所有记录,然后在逻辑层转化为拼音首字母后查询,显然傻瓜才会这么做。 方法二:在需要搜索的表中添加一个字段用于存放被检索字段内容对应的拼音,在搜索的时候同时去查询这两个字段,这种方法可…

方法一:先查询出所有记录,然后在逻辑层转化为拼音首字母后查询,显然傻瓜才会这么做。

方法二:在需要搜索的表中添加一个字段用于存放被检索字段内容对应的拼音,在搜索的时候同时去查询这两个字段,这种方法可行,但会增加数据库存放的大小。

方法三:在数据库中建立一个函数,在执行查询语句时通过此函数来转化搜索,函数如下:
代码如下:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: xoyozo
-- Create date: 2010-4-17
-- Description: 提供中文首字母
-- =============================================
CREATE FUNCTION fun_getPY
(
@str NVARCHAR(4000)
)
RETURNS NVARCHAR(4000)
AS
BEGIN
DECLARE @word NCHAR(1),@PY NVARCHAR(4000)
SET @PY=''
WHILE len(@str)>0
BEGIN
SET @word=left(@str,1)
SET @PY=@PY+(CASE WHEN unicode(@word) BETWEEN 19968 AND 19968+20901
THEN (SELECT TOP 1 PY FROM (
SELECT 'A' AS PY,N'驁' AS word
UNION ALL SELECT 'B',N'簿'
UNION ALL SELECT 'C',N'錯'
UNION ALL SELECT 'D',N'鵽'
UNION ALL SELECT 'E',N'樲'
UNION ALL SELECT 'F',N'鰒'
UNION ALL SELECT 'G',N'腂'
UNION ALL SELECT 'H',N'夻'
UNION ALL SELECT 'J',N'攈'
UNION ALL SELECT 'K',N'穒'
UNION ALL SELECT 'L',N'鱳'
UNION ALL SELECT 'M',N'旀'
UNION ALL SELECT 'N',N'桛'
UNION ALL SELECT 'O',N'漚'
UNION ALL SELECT 'P',N'曝'
UNION ALL SELECT 'Q',N'囕'
UNION ALL SELECT 'R',N'鶸'
UNION ALL SELECT 'S',N'蜶'
UNION ALL SELECT 'T',N'籜'
UNION ALL SELECT 'W',N'鶩'
UNION ALL SELECT 'X',N'鑂'
UNION ALL SELECT 'Y',N'韻'
UNION ALL SELECT 'Z',N'咗'
) T
WHERE word>=@word COLLATE Chinese_PRC_CS_AS_KS_WS
ORDER BY PY ASC) ELSE @word END)
SET @str=right(@str,len(@str)-1)
END
RETURN @PY
END

使用方法:
代码如下:
select * from 表 where fun_getPY(字段) like N'%zgr%'
此方法是最快捷方便的,通过测试在文章表中搜索标题首字母,其耗时大约为不使用此函数搜索的 3 倍,相信部署在小数据量的项目中的成本是非常低的。

LINQ 方式操作
初学 LINQ 的朋友或许对 .dbml 文件不是很熟悉,数据库中的表可以直接拖动到 .dbml 的左侧,而存储过程、函数等可以直接拖到其右侧,然后就可以直接在逻辑使用了,下面是例子:

代码如下:
DataClasses1DataContext db = new DataClasses1DataContext();
var q = from d in db.Documents
where d.Title.Contains("zgr") || db.fun_getPY(d.Title).Contains("zgr")

select d;

 

 

转载于:https://www.cnblogs.com/s021368/articles/1847370.html

http://www.jmfq.cn/news/4999339.html

相关文章:

  • 宁国市网站关键词优化外包/全网营销国际系统
  • 苏州网站排名/seo翻译
  • 做啥英文网站赚钱/旅行网站排名前十名
  • 前端网站建设插件/友链交换网站源码
  • 有没有免费的网站空间/优化疫情防控 这些措施你应该知道
  • 网站域名怎么进行实名认证/seo搜索引擎优化工资
  • 做视频网站注意什么/网络营销到底是干嘛的
  • 商丘网站制作案例/搜索引擎营销的常见方式
  • 江苏省网站备案查询/常用的网络推广的方法有哪些
  • 桂林做网站哪家好/百度推广一般要多少钱
  • 沈阳网站开发公司/网站代运营多少钱一个月
  • 亚马逊网站建设做什么/网络推广什么做
  • vb做的网站怎么调试/医院网站建设方案
  • 中国建设银行邵阳分行网站/2022今日最新军事新闻
  • 开发者模式对手机有伤害吗/网站seo的主要优化内容
  • 阳江房地产信息网官方网站/杨谦教授编的营销课程
  • 东莞 网站建设/安卓手机性能优化软件
  • z-blog做企业网站/哪个平台可以买卖链接
  • 网页的首页/南京百度快速排名优化
  • 涉县网站开发/安阳企业网站优化外包
  • 莱芜市网站建设/每天看七个广告赚40元的app
  • Wix做的网站在国内打不开/十大网络推广公司
  • 主题资源网站建设反思/百度推广后台登陆
  • 网站建设哪家公司便宜/新闻热点事件2021(最新)
  • 广州小型企业网站建设/西安网络优化大的公司
  • 做网站需要编程/宜昌网站seo收费
  • 武汉江汉路网站建设/天津提升专业关键词排名
  • 用ps做网站首页/抖音seo系统
  • 南京高端网站建设公司哪家好/哪有学电脑培训班
  • 模板网站的网站如何打开里面的其他网站/网络营销软件下载