where後面的like,如何在資料庫裡 用like語句查詢成語 !

2022-06-16 11:56:49 字數 3422 閱讀 9124

1樓:

like是模糊查詢的意思"&pl&" 和 '%"&se&"%'這個應該是自己定義的變數來傳值的,如果給se和pl賦值的話傳到後臺時候"&pl&" 和 '%"&se&"%就變成自己要傳的值了你可以用sql的幫助看一下,好長時間不用俺都想不起來了。寫select的時候用link有很多好處。

2樓:

like 是字串匹配運算子,在sql中,萬用字元"%"表示0或多個字元,另外還有一個萬用字元"_"表示一個字元.(這裡的萬用字元功能與windows檔名用的萬用字元"*"與"?"作用類似.

一般用於模糊查詢

例如:要在學生表中要查詢所有姓張的學生.

那麼sql語句則是:

sele * from 學生 wher 姓名 like "張%"

3樓:

'%"&se&"%' 中,%是萬用字元,&是連線,se是連線的表示式,也就是把se的值插入此處,再由sql語句處理

order by id desc中,order by id是按id排序,desc是指按降序排序

4樓:

在user表中查詢'pl'欄位的字元包括'se'的所有記錄

%在這裡是匹配符

sql2005 儲存過程中where後面的 = 或 like 拼接

5樓:匿名使用者

create proc up_user

@userid char(20),

@username char(20)

as begin

select * from tb_user

where

userid = case when @userid <> '' then  @userid  else userid end

and username = like '%' + case when @username <> '' then  @username  else username end + '%'

end注:  @userid  <> ''  ,  某些情況下, 可能換成

@userid is not null  and  @userid  <> ''   更好一些。

@username 也是一樣。

6樓:匿名使用者

--給你參考一下

select *

from table

where 1=1

and (1=2

or @adddate is null -- 未提供引數 @adddate

or adddate = @adddate -- 或 adddate等於提供的引數@adddate

)and (1=2

or @name = '' -- 未提供引數@nameor name = @name -- 或 name等於提供的引數@name)

7樓:射手幽靈伊

不太可能,一個是sql語句,一個是變數,怎麼合起來?

如何在資料庫裡 用like語句查詢成語 !

8樓:匿名使用者

select * from table1 where [成語] like '%關鍵字%'

兩個%%是任意匹配查詢,而『%關鍵字』在前面只匹配前面相同的,『關鍵字%』 %在後面是品牌後面相同的

9樓:

select * from table where a like'%第一個欄位%' or a like'%第二個欄位%' or a like'%第三個欄位%' or a like'%第四個欄位%'

10樓:艾三毛

select * from table1 where [成語欄位] like '%關鍵字%'

11樓:

用下劃線 代替一個字 key1___ 這樣!!

12樓:匿名使用者

select * from table1 where name like '%想事成'

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

13樓:匿名使用者

like的運用場合主要在模糊查詢的時候,一般以查詢字串居多,這裡據一些例子來說他的一般用法:

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

select * from table1 where name like 『%明%』

這裡不要使用*來代替,一般在使用0個或者任意個字元構成的字串的時候最好使用%

不過在首或尾使用可以相互替換,如果在頭尾同時使用的話,就必須要使用%

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

select * from table1 where name like 『李*』

或者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]%』

補充一點,?或者_表示單個字元

14樓:匿名使用者

like 沒有什麼複雜的東西

"_"是代表一個模糊字元,

"%"是代表零~多個字元

如果不加這兩個符號,那麼like 和=就是一樣的

15樓:匿名使用者

模糊匹配的關鍵字,加上一些萬用字元就能實現模糊查詢了~萬用字元"_"表示佔用一個字的位置

「%」代表佔用多個字的位置

。。。如

select * from table where 欄位名 like '張_'

查出表中的名字為兩個字的姓張的人

16樓:匿名使用者

like doing sth

17樓:匿名使用者

colname like '%aaa%'

colname like 'aaa?'

colname like '%aaa'

colname like 'aaa%'

18樓:匿名使用者

就是模糊查詢啊,這要什麼資料啊,樓上回答的就很好,你舉一反三

19樓:呃呃呃好的吧的

生活會讓你苦上一陣子,等你適應以後,再讓你苦上一輩子。你的過去我來不及參與,你的未來我奉陪到底

如何使用photoshop去除印章後面的字

ps功能非常強大,用軟體摳圖的方法可以先將圖章摳出來,再用填充背景圖層的方法可以把圖章背景文字除掉。具體操作方法是 1 開啟pscc2014軟體,檔案 開啟 選擇要處理的 開啟,複製圖層 2 選擇 色彩範圍 用吸管單擊紅色公章部分,調整 顏色容差 確定 3 ctrl j複製貼上圖層,關閉拷貝圖層,複...

jquery或者js如何獲得div後面的標籤或標籤內容

可以使用next 取得一個包含匹配的元素集合中每一個元素緊鄰的後面同輩元素的元素集合。html 如下 hello hello again and again jquery獲取 p next 結果獲取標籤 hello again and again 獲取標籤內容 a1 next 獲得後面的文字框的jq...

如何批量刪除檔案後面的重複廣告,如何批量刪除TXT檔案後面的重複廣告

其實你可以不用那個分割軟體 可以直接用批處理命令執行分割txt 其例項在 簡單的狠 http www.當然你也可以一個一個的開啟txt,按 ctrl h 然後複製你想要去掉的文字 到 查詢內容 中,然後直接點選 全部替換 即可搞定。說完收工。有個辦法,把文字複製到word裡面,使用替換功能,把你想刪...