日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件

查詢是SQL Server中重要的功能,而在查詢中將Like用上,可以搜索到一些意想不到的結(jié)果和效果,like的神奇之處在于其提供的模糊查詢功能,通過與它相匹配的四大類通配符,like放在條件中起到畫龍點(diǎn)睛的作用。

一、一般搜索條件中用Like

可與LIKE配對(duì)的數(shù)據(jù)類型主要是字符串、日期或時(shí)間值。LIKE 關(guān)鍵字可以使用常規(guī)表達(dá)式包含上面三種類型數(shù)據(jù),這些數(shù)據(jù)字符串中可包含下面四種通配符的任意組合。

通配符 含義

% 包含零個(gè)或更多字符的任意字符串。

_(下劃線) 任何單個(gè)字符。

[ ] 指定范圍(例如 [a-f])或集合(例如 [abcdef])內(nèi)的任何單個(gè)字符。

[^] 不在指定范圍(例如 [^a - f])或集合(例如 [^abcdef])內(nèi)的任何單個(gè)字符。

請(qǐng)將通配符和字符串用單引號(hào)引起來,例如:

LIKE "趙%" 將搜索姓趙的人名或者說以漢字‘趙’ 開頭的字符串(如 趙剛、趙小剛等)。

LIKE "%剛" 將搜索以漢字‘剛’結(jié)尾的所有字符串(如 劉剛、李小剛等)。

LIKE "%小%" 將搜索在任何位置包含漢字‘小’的所有字符串(如趙小剛、李小剛、山本小郎等)。

LIKE "_小剛" 將搜索以漢字“小剛”結(jié)尾的所有三個(gè)漢字的名稱(如 李小剛、趙小剛)。

針對(duì)英文,情形更多,如

LIKE "[CK]ars[eo]n" 將搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。

LIKE "[M-Z]inger" 將搜索以字符串 inger 結(jié)尾、以從 M 到 Z 的任何單個(gè)字母開頭的所有名稱(如 Ringer)。

LIKE "M[^c]%" 將搜索以字母 M 開頭,并且第二個(gè)字母不是 c 的所有名稱(如 MacFeather)。

比如數(shù)據(jù)庫pubs中有一個(gè)表author,它的電話號(hào)碼一列即phone這一項(xiàng),那么查找所有區(qū)號(hào)為 010 的電話號(hào)碼命令為:

SELECT phone

FROM pubs.dbo.authors

WHERE phone LIKE "010%"

可以用同樣的通配符使用 NOT LIKE。若要在 authors 表中查找區(qū)號(hào)不是 010 的所有電話號(hào)碼,請(qǐng)使用下列等價(jià)查詢中的任意一個(gè):

SELECT phone

FROM pubs.dbo.authors

WHERE phone NOT LIKE "010%"

-- 或者

SELECT phone

FROM pubs.dbo.authors

WHERE NOT phone LIKE "010%"

IS NOT NULL 子句可與通配符和 LIKE 子句結(jié)合使用。例如,下列查詢從 authors 表中檢索以 010 開頭且 IS NOT NULL 的所有電話號(hào)碼:

USE pubs

SELECT phone

FROM authors

WHERE phone LIKE "010%" and phone IS NOT NULL

重要包含 LIKE 關(guān)鍵字的語句的輸出結(jié)果取決于安裝過程中所選的排序次序。

可用于 text 列的 WHERE 條件只有 LIKE、IS NULL 或 PATINDEX。

不與 LIKE 一同使用的通配符將解釋為常量而非模式,換言之,這些通配符僅代表其本身的值。下列查詢試圖查找到少由四個(gè)字符 010% 組成的電話號(hào)碼。該查詢并不會(huì)查找以 010 開頭的電話號(hào)碼。

SELECT phone

FROM pubs.dbo.authors

WHERE phone = "010%"

使用通配符時(shí)應(yīng)著重考慮的另一個(gè)問題是對(duì)性能的影響。如果表達(dá)式以通配符開頭,就不能使用索引。(就如同給定了姓名"%mith"而非"Smith"時(shí),將無法知道應(yīng)從電話簿的哪一頁開始查找。)表達(dá)式中間或結(jié)尾處的通配符不妨礙使用索引,如同在電話簿中一樣,如果姓名為"Samuel%",則不論 Samuels 和 Samuelson 是否都在電話簿上,都應(yīng)知道該從何處開始查找。

二、Like特殊情況:搜索通配符字符

上面的搜索可以針對(duì)普通的漢字或中文,那如果遇到上述四種通配符要被搜到時(shí)應(yīng)該如何處理呢?首先需注意的是通配符字符可以搜索,并且有兩種方法可指定平常用作通配符的字符:

使用 ESCAPE 關(guān)鍵字定義轉(zhuǎn)義符。在模式中,當(dāng)轉(zhuǎn)義符置于通配符之前時(shí),該通配符就解釋為普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,請(qǐng)使用:

WHERE ColumnA LIKE "%5/%%" ESCAPE "/"

在上述 LIKE 子句中,前導(dǎo)和結(jié)尾百分號(hào) (%) 解釋為通配符,而斜杠 (/) 之后的百分號(hào)解釋為字符%。

在方括號(hào) ([ ]) 中只包含通配符本身。要搜索破折號(hào) (-) 而不是用它指定搜索范圍,請(qǐng)將破折號(hào)指定為方括號(hào)內(nèi)的第一個(gè)字符:

WHERE ColumnA LIKE "9[-]5"

下表顯示了括在方括號(hào)內(nèi)的通配符的用法。

符號(hào) 含義

LIKE "5[%]" 5%

LIKE "5%" 5 后跟 0 個(gè)或更多字符的字符串

LIKE "[_]n" _n

LIKE "_n" an, in, on (and so on)

LIKE "[a-cdf]" a, b, c, d, or f

LIKE "[-acdf]" -, a, c, d, or f

LIKE "[ [ ]" [

LIKE "]" ]

如果使用 LIKE 進(jìn)行字符串比較,模式字符串中的包括起始空格和/或尾隨空格在內(nèi)的所有字符都有意義。如果查詢比較要求返回包含"abc "(abc 后有一個(gè)空格)的所有行,則不會(huì)返回列值為"abc"(abc 后沒有空格)行。但是反過來,情況并非如此??梢院雎阅J剿ヅ涞谋磉_(dá)式中的末尾空格。如果查詢比較要求返回包含"abc"(abc 后沒有空格)的所有行,則將返回以"abc"開始且具有零個(gè)或多個(gè)末尾空格的所有行。



神秘

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉