sql server中萬用字元 的使用

2022-03-14 17:10:33 字數 3572 閱讀 9059

1樓:暨瑞濮陽新翰

在vfp6.0中,萬用字元有兩種,一種是「*」表示任何一串字元,還有一種是「?」,表示任何一個字元。

在sql查詢語句中有時用到模糊查詢。格式為:《屬性名》

like

《字串常量》

屬性名必須為字元型。例如:查詢某班所有姓張的同學select

*from

student

where

姓名like

'張%'

這兒必須用「like」,所以一樓是錯的

%表示任意長度的字元

_表示一個字元

2樓:卜晨時雅麗

set@sql

='select

bmh,bmh

from

cwbackup.dbo.cbm

where

tz=45

andbmh

like

''8'%'';

檢查是不是

單引號寫錯了

3樓:

問題補充:謝謝了啊,我在書了看到這麼一句select * from course where cname like '______'(六個_) and not cname like '_____'(不知道是幾個_) order by cname,請各位高手指教要幾個_,為什麼??

---------------------and not cname like '_____'(不知道是幾個_)

這一句條件是多餘的(5個字元)

條件1是用6個字元,條件2可改為"_____a',6個字元不包括以a結尾的

樓主的寫法正確,沒問題

這樣看看顯示個數

select *,len(cname) as 測個數from course

where cname like '______'(六個_)order by cname

4樓:夢境碎花

寫法是對的`應該你的記錄裡是有空格的吧

可以用ltrim(rtrim()) 語句把空格先清掉

sql server中萬用字元怎樣使用?

5樓:標標課堂

sql server資料中運算子與表示式

6樓:

select * from table where code like '[23]%'

上面是你想寫的吧。

下面這樣就是打頭不含23的行:

select * from table where code like '[^23]%'

7樓:匿名使用者

--有好幾種方法 我隨便給你寫三種吧 有問題可以隨時來找我--方法一:

select * from table where code like '[23]%'

--方法二:

select * from table where code like '2%' or code like '3%'

--方法三:

select * from table where substring(code,1,1) in (2,3)

8樓:匿名使用者

你這是正規表示式,不是萬用字元啊。

sql語句中萬用字元有幾種

9樓:

sql的萬用字元有:

1、%    替代 0 個或多個字元;

2、_    替代一個字元;

3、[charlist]    字元列中的任何單一字元;

4、[^charlist]或[!charlist]    不在字元列中的任何單一字元;

擴充套件資料

在 sql 中,萬用字元與 sql like 操作符一起使用。sql 萬用字元用於搜尋表中的資料。

%應用舉例:select * from websites where name like '_oogle';

上述 sql 語句實現選取 name 以一個任意字元開始,然後是 "oogle" 的所有客戶。

_應用舉例:select * from websites where name like 'g_o_le';

上述sql 語句實現選取 name 以 "g" 開始,然後是一個任意字元,然後是 "o",然後是一個任意字元,然後是 "le" 的所有網。

10樓:喜歡種蘑菇

sql語句中萬用字元有四種,分別是百分號%、下劃線_、方括號[ ]、方括號[^](或[!])。

百分號%:替代0個或多個字元

下劃線_:僅替代一個字元

方括號[ ]:字元列中的任何單一字元,使用方法:[charlist]方括號[^]或者方括號[!

]不在字元列中的任何單一字元,使用方法:[^charlist]或[!charlist]。

11樓:

語句中的萬用字元有幾種,這個不太清楚呀

12樓:資料大叔

在 sql 中,萬用字元與 sql like 操作符一起使用,萬用字元用於搜尋表中的資料。

在 sql 中,可使用以下萬用字元:

from shulanxt

13樓:五四路飛先生

百分號%:可匹配任意型別和長度的字元,如果是中文,請使用兩個百分號即%%。

下劃線_:匹配單個任意字元,它常用來限制表示式的字元長度。

方括號:指定一個字元、字串或範圍,要求所匹配物件為它們中的任一個。[^]:其取值也 相同,但它要求所匹配物件為指定字元以外的任一個字元。

14樓:1986鼕鼕

1/7 分步閱讀

在資料庫新建一張persons,在表中插入三條資料,用於講解sql語句中常用萬用字元有幾種。

2/7%萬用字元可以用於匹配以指定的字元開頭或結尾的資料,例如,從persons表中選取city列內容為ne開頭的資料。

3/7%萬用字元還可以用於匹配含有指定字元的資料,例如,從persons表中選取city列內容含有lond字元的資料。

4/7_萬用字元用於替代任一個字元,查詢符合條件的資料,例如,從persons表中選取firstname列內容第一個字元之後為eorge的資料。

5/7_萬用字元可以放在字元中的任一位置替代某一字元,例如,從 persons表中查詢資料,條件是lastname列內容以 "c" 開頭,然後是一個任意字元,然後是 "r",然後是任意字元,然後是 "er"。

6/7萬用字元用於匹配括號內多個字元的資料,例如 ,從persons表中選取city列內容以 "a" 或 "l" 或 "n" 開頭的資料。

7/7[!]萬用字元用於匹配非括號內多個字元的資料,例如 ,從persons表中選取city列內容不以 "a" 或 "l" 或 "n" 開頭的資料。

15樓:

%(百分號):表示任意一串字元。

_(下劃線):表示任意一個字元。

16樓:

* % _ (這三種吧)

17樓:出採煒

sq丨語句中通配有六種

如何用萬用字元查詢中的任何亂碼,如何用萬用字元查詢一篇word中的任何亂碼?

在 word 中,用萬用字元可以實現多種查詢和替換功能,例如模糊和精確查詢單詞或片語 查詢以指定字母開頭的單詞 以指定字母開頭和結尾的單詞 有字母重複的單詞,替換萬用字元字元 替換域 準確替換片語 用替換調換片語順序等。用萬用字元查詢和替換關鍵是寫表示式,其它操作都是一樣的 以下是它們的具體查詢和替...

sqlserver中datetime型別怎樣把輸出的秒去掉只取

sql convert 用法 convert data type,expression style convert varchar 10 欄位名,轉換格式 說明 此樣式一般在時間型別 datetime,alldatetime 與字串型別 nchar,nvarchar,char,varchar 相互轉...

sql server 中的null和null的區別

sql server 中的null和null的區別 表示空字串 null表示什麼都沒有,什麼都不是 判斷 用 或 而null 用is null 或is not null,欄位中如果出現null 會對查詢語句造成影響有可能導致索引失效,所以欄位中儘量不要出現null 用 或其他字元代替 糾正一下其他人...