當前位置:首頁 » 編程語言 » sql拼音首字母查詢

sql拼音首字母查詢

發布時間: 2022-07-08 03:11:24

① mssql 查詢資料庫里拼音的首字母

select *
from tablename
where column like binary '%B%J%';
如果不區分大小寫就把binary去掉。

② sql中怎麼根據漢字的拼音首字母查詢

--SQLServer:
---測試數據---
ifobject_id('[pactinfo]')isnotnulldroptable[pactinfo]
go
createtable[pactinfo]([ID]int,[pactname]varchar(4))
insert[pactinfo]
select1,'正常'unionall
select2,'中國'unionall
select3,'做飯'unionall
select4,'加發'

---引用前輩們的一個函數---
createfunctionf_GetPy(@strnvarchar(4000))
returnsnvarchar(4000)
as
begin
declare@strlenint,@renvarchar(4000)
declare@ttable(chrnchar(1)collateChinese_PRC_CI_AS,letternchar(1))
insertinto@t(chr,letter)
select'吖','A'unionallselect'八','B'unionall
select'嚓','C'unionallselect'咑','D'unionall
select'妸','E'unionallselect'發','F'unionall
select'旮','G'unionallselect'鉿','H'unionall
select'丌','J'unionallselect'咔','K'unionall
select'垃','L'unionallselect'嘸','M'unionall
select'拏','N'unionallselect'噢','O'unionall
select'妑','P'unionallselect'七','Q'unionall
select'呥','R'unionallselect'仨','S'unionall
select'他','T'unionallselect'屲','W'unionall
select'夕','X'unionallselect'丫','Y'unionall
select'帀','Z'
select@strlen=len(@str),@re=''
while@strlen>0
begin
selecttop1@re=letter+@re,@strlen=@strlen-1
from@tawherechr<=substring(@str,@strlen,1)
orderbychrdesc
if@@rowcount=0
select@re=substring(@str,@strlen,1)+@re,@strlen=@strlen-1
end
return(@re)
end


---查詢---
select
*
from
[pactinfo]
where
left(dbo.f_GetPy(pactname),1)='Z'

---結果---
IDpactname
-------------------
1正常
2中國
3做飯

(所影響的行數為3行)

③ SQL語句提取出中文的拼音首字母

那我估計不行。
只能把漢字的拼音,存在另一個欄位。
當然你也寫個對照表。
如:
張 zhang
這樣,你插入時,也把zhang插入到拼音欄位里(你自己定義的varchar)。
張三 zhang;san //用分號來分隔
做查詢時把zhang;san 用數組來存儲,接著讀取第一個下標的首字母。
(jsp、asp:split() 就行,php沒學過 )

④ sql 取中文的拼音首字母

Create Function f_GetallPy(@chn nvarchar(100))
returns varchar(30)
as
begin

declare @i int,@j int,@result varchar(100)
set @result=''
set @i=len(@chn)
set @j=1
while @j<=@i
begin
set @result = @result + dbo.f_GetPy(substring(@chn,@j,1))
set @j=@j+1
end
return @result
end

這樣你就明白了吧

⑤ vB查詢sql資料庫如何根據漢字首字母查詢

沒有現成的方法。
可以給要查詢的表增加一個欄位,保存拼音的首字母;或者在程序中自將它翻譯成表中有的名稱再進行查詢

⑥ SQL獲取漢字首字母方法

先把漢字轉成拼音,然後取第一個字母,轉拼音可參考http://wenku..com/link?url=_EMDG0__Pt5zouVxBXciJ__,取第一個字母=left(字元串,1)

⑦ pl sql 資料庫存的漢字,怎麼根據拼音的首字母查詢

這個函數可以把漢字串變成首字母串 復制運行後f_GetPy函數就能用了 GO /****** Object: UserDefinedFunction [dbo].[f_GetPy] Script Date: 2013/9/12 8:20:41 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO create function [dbo]...

⑧ sql 如何按照漢字的拼音的首字母順序來查詢!~!~

欄位1內的數據是漢字
最後在where查詢語句的後面加上
order by 欄位1 就可以了
補充:
order by 是排序
order by 欄位1 desc 為倒序

⑨ SQL Server 如何提取漢字首字母

這個我以前寫過, 要用 C# 來寫, 然後 發布到 SQL Server 上面去。

你要是會 C# 的話, 倒可以嘗試嘗試, 否則就不必下載附件了。


那個項目還引用了 Microsoft.International.Converters.PinYinConverter 這個類庫。

你可能還要去微軟網站找來下載一下。

或者用其他的演算法, 通過漢字, 返回拼音的。


熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:432
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:743
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:537
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:146
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:235
java駝峰 發布:2025-02-02 09:13:26 瀏覽:651
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:538
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726