導航:首頁 > 數據處理 > 資料庫like怎麼用

資料庫like怎麼用

發布時間:2023-03-29 13:11:07

❶ 如何在資料庫里用like語句查詢成語

模式匹配符 LIKE,模式匹配符[NOT] LIKE 常用渣世於模糊查詢,它判斷列值是否與指定謹改的字元串格式匹配:

ASCII pattern matching with char column

CREATE TABLE t (col1 char(30))

INSERT INTO t VALUES ('Robert King')

SELECT *祥梁判

FROM t

WHERE col1 LIKE '% King' -- returns 1 row

-- Unicode pattern matching with nchar column

CREATE TABLE t (col1 nchar(30))

INSERT INTO t VALUES ('Robert King')

SELECT *

FROM t

WHERE col1 LIKE '% King' -- no rows returned

-- Unicode pattern matching with nchar column and RTRIM

CREATE TABLE t (col1 nchar (30))

INSERT INTO t VALUES ('Robert King')

SELECT *

FROM t

WHERE RTRIM(col1) LIKE '% King' -- returns 1 row

❷ oracle 中Like 後面如何用欄位名進行模糊查詢,而不是用字元串。

1、首先雙擊桌面plsql developer軟體啟動軟體,在連接窗口中填寫連接信息,連接資料庫。

❸ 在sql語句中,like所有的用法

在sql結構化查詢語言中,like語句有著至關重要的作用。

like語句的語法格式是:select * from 表名 where 欄位名 like 對應值(子串),它主要是針對字元型欄位的,它的作用是在一個字元型欄位列中檢索包含對應子串的。

A:% 包含零個或多個字元的任意字元串:

1、like'Mc%' 將搜索以字母 Mc 開頭做睜的所有字元串(如 McBadden)。

2、like'%inger' 將搜索以字母 inger 結尾的所有字元串(如 Ringer、Stringer)。

3、like'%en%' 將搜索在任何位置包含字母 en 的所有字元串(如 Bennet、Green、McBadden)。

B:_(下劃線) 任何單個字元:

like'_heryl' 將搜索以字母 heryl 結尾的所有六個字母的名稱(如 Cheryl、Sheryl)。

C:[ ] 指定范圍 ([a-f]) 或集合 ([abcdef]) 中的任何單個字元:

1,like'[CK]ars[eo]n' 將搜索下列字元串:Carsen、Karsen、Carson 和 Karson(如 Carson)。

2、like'[M-Z]inger' 將搜索以字元串 inger 結尾、以從 M 到 Z 的睜拿任何單個字母開頭的所有名稱(如 Ringer)。

D:[^] 不屬於指定范圍 ([a-f]) 或集合 ([abcdef]) 的任何單個字元:

like'M[^c]%' 將搜索以字母 M 開頭,並且第二個字母不是 c 的所有名稱(如MacFeather)。

E:* 它同於DOS命令中的通配符,代表多個字元:

c*c代表cc,cBc,cbc,cabdfec等多個字元。

F:?同於DOS命令中的?通配符,代表單個字元 :

b?b代表brb,bFb等

G:# 大致同上,不同的是代只能代表單個數字。k#k代表k1k,k8k,k0k 。

下面我們來舉例說明一下:

例1,查詢name欄位中包含有「明」字的。

select * from table1 where name like '%明%'

例2,查詢name欄位中以「李」字開頭。

select * from table1 where name like '李*'

例3,查詢name欄位中含有數字的。

select * from table1 where name like '%[0-9]%'

例4,查詢name欄位中含有小寫字母的。

select * from table1 where name like '%[a-z]%'

例5,查詢name欄位中不含有數字的。

select * from table1 where name like '%[!0-9]%'純早歲

以上例子能列出什麼值來顯而易見。但在這里,我們著重要說明的是通配符「*」與「%」的區別。

很多朋友會問,為什麼我在以上查詢時有個別的表示所有字元的時候用"%"而不用「*」?先看看下面的例子能分別出現什麼結果:

select * from table1 where name like '*明*'

select * from table1 where name like '%明%'

大家會看到,前一條語句列出來的是所有的記錄,而後一條記錄列出來的是name欄位中含有「明」的記錄,所以說,當我們作字元型欄位包含一個子串的查詢時最好採用「%」而不用「*」,用「*」的時候只在開頭或者只在結尾時,而不能兩端全由「*」代替任意字元的情況下。

❹ sybase資料庫的「like」用法是什麼

想在SQL LIKE里查詢有下劃線'_'或是'%'等值的記錄,直接寫成like 'XXX_XX',則會把'_'當成是like的通配符。

SQL里提供了 escape子句來處理這種情況,escape可以指定like中使用的轉義符是什麼,而在轉義符後的字元將被當成原始字元,這臘宏和C里的''很像,但是escape要求自定義一個轉義符,而不是指定了'』字元。

❺ SQL模糊查詢Like語句中可以用變數嗎

sql的模糊查詢like字句是可以的使用變數的,具體操作步驟如下:

1、首先我們需要在資料庫中准備演示數據。

閱讀全文

與資料庫like怎麼用相關的資料

熱點內容
我有技術如何獲得投資 瀏覽:433
中國哪些技術全國第一 瀏覽:56
三十萬做什麼代理 瀏覽:258
祛斑的合格產品有什麼標志 瀏覽:158
信息技術模擬考試怎麼登陸 瀏覽:399
海外點餐的微信小程序是什麼 瀏覽:965
微信小程序裡面的游戲在哪裡 瀏覽:762
小程序輕應用是什麼意思 瀏覽:652
代理商的錢怎麼處理 瀏覽:874
雙方不信任怎麼交易 瀏覽:320
歐美發達國家市場對什麼比較看重 瀏覽:979
番禺東江市場賣什麼 瀏覽:223
發現買賣粉絲可以投訴到什麼信息 瀏覽:794
到室外推銷產品怎麼做 瀏覽:601
什麼是單位信息採集表 瀏覽:171
蘋果手機怎麼設置數據和wifi使用 瀏覽:61
cf皮膚卡怎麼交易 瀏覽:12
審計項目如何履行程序 瀏覽:601
在哪裡能查詢到退費信息 瀏覽:505
我想做家電代理現在應該怎麼辦呢 瀏覽:13