1樓:匿名使用者
like 操作符用於在 where 子句中搜尋列中的指定模式。
sql like 操作符語法
select column_name(s) from table_name where column_name like pattern
萬用字元 描述
% 替代一個或多個字元
_ 僅替代一個字元
[charlist] 字元列中的任何單一字元
[^charlist] 或者 [!charlist] 不在字元列中的任何單一字元
這樣查詢也可以: select * from tb1 where cname like '品牌_'
我不知道你怎麼會用到“*”,“*”是個查詢的字元了,可能是我不知道吧
這個**上面的東西很基礎,你可以去看看http://www.w3school.com.cn/
希望對你有幫助
2樓:匿名使用者
sql裡面模糊匹配要用%,所以必須是‘品牌%’
你受正規表示式的影響了
3樓:匿名使用者
select * from tb1 where cname like '品牌_' 也可以,ms sql沒select * from tb1 where cname like '品牌*' 的說法吧,也可能是我沒見過
sql模糊查詢語句怎麼寫啊
4樓:劉斌
1、假設表名為product,商品名為name,簡界為remark.則可如下寫:select [name],[remark] from product name like '%aa%' or remark like '%aa%'.
注:上面單引號的aa你表模糊查詢輸入的字元。
2、select * from (表名) where (搜尋名稱)like '%%' and id like '%(簡介)%'
3、用 like 子句。比如:select * from [tablename] where [名稱] like '%sql%' and [簡介] like '%software%'這就是查詢 [名稱]欄位中包含 “sql”、並且[簡介]欄位中包含 “software” 的記錄。
4、selet * from userwhere name like '%小%'order by id ascasc代表升序 desc代表降序。
擴充套件資料:
模糊搜尋的定義主要有兩種觀點。
一是系統允許被搜尋資訊和搜尋提問之間存在一定的差異,這種差異就是“模糊”在搜尋中的含義。例如,查詢名字smith時,就會找出與之相似的smithe, smythe, smyth, smitt等。
二是實質上的搜尋系統自動進行的同義詞搜尋。同義詞由系統的管理介面配置。例如,配置“計算機”與“computer”為同義詞後,搜尋“計算機”,則包含“computer”的網頁也會出現在搜尋結果中。
將本地**輸入到**搜尋框,
2、假如你的**標題沒有任何含義,搜尋結果只顯示相關**。
3、搜尋精準度隨不同**可達到的滿意程度不同,往往越是主流商業**越精準
文字模糊搜尋
資料庫搜尋:一般模糊查詢語句如下:select 欄位 from 表 where 某欄位 like 條件。
其中關於條件,sql提供了四種匹配模式:
1、% :表示任意0個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號(%%)表示。
2、_ : 表示任意單個字元。匹配單個任意字元,它常用來限制表示式的字元長度語句:
3、[ ] :表示括號內所列字元中的一個(類似正規表示式)。指定一個字元、字串或範圍,要求所匹配物件為它們中的任一個。
4、[^ ] :表示不在括號所列之內的單個字元。其取值和 相同,但它要求所匹配物件為指定字元以外的任一個字元。
5,查詢內容包含萬用字元時
由於萬用字元的緣故,導致我們查詢特殊字元“%”、“_”、“[”的語句無法正常實現,而把特殊字元用“[ ]”括起便可正常查詢。
在不同的資料庫中,模糊搜尋的語句會有不同,可在系統幫助文件中瞭解。
5樓:匿名使用者
使用sql 萬用字元可以替代一個或多個字元,即模糊查詢。
sql 萬用字元必須與 like 運算子一起使用。在 sql 中,可使用以下萬用字元如下:
1、% 替代一個或多個字元
2、_ 僅替代一個字元
3、[charlist] 字元列中的任何單一字元
4、[^charlist]或者[!charlist] 不在字元列中的任何單一字元
以圖中**為例,說明一下各萬用字元用法
1、 查詢居住在以 "ne" 開始的城市裡的人:
select * from persons where city like 'ne%'
2、查詢居住在包含 "lond" 的城市裡的人:
select * from persons where city like '%lond%'
3、查詢名字的第一個字元之後是 "eorge" 的人:
select * from persons where firstname like '_eorge'
4、查詢記錄的姓氏以 "c" 開頭,然後是一個任意字元,然後是 "r",然後是任意字元,然後是 "er":
select * from persons where lastname like 'c_r_er'
5、查詢居住的城市以 "a" 或 "l" 或 "n" 開頭的人:
select * from persons where city like '[aln]%'
6、查詢居住的城市不以 "a" 或 "l" 或 "n" 開頭的人:
select * from persons where city like '[!aln]%'
6樓:折柳成萌
例如:如果是變數:
sql = "select * from users where username like '%"&bianliang&"%' and *** like '%"&bianliang&"%'"
如果不是變數:
sql="select * from users where username like '%"名稱"%'"
你能明白嗎?
7樓:填寫使用者名稱
select * from pwdmanger where 欄位 like '%123%' --你寫的這個沒問題啊,你把表的資料截圖貼上來。
8樓:
假設有表名稱: tb_student
欄位: id, 編號
name 學生姓名
*** 性別
要求:根據文字框(txt_inputname)輸入的值,進行學生名稱的模糊查詢。
偽**:
//獲取文字框的值作為查詢條件
string filtername=txt_inputname.text.trim();
//查詢語句
string sql = string.format( " select id,name,*** from tb_student where name like '%%';",filtername);
9樓:我tm不管
select * from 表 where aaa not like '%'+@bbb+'%'
10樓:匿名使用者
select * from pwdmanger where [zid] like '%123%' or [name] like '%123%' or [url] like '%123%' or [id] like '%123%' or [pwd] like '%123%' or [mb] like '%123%'
11樓:夏日之一地陽光
select * from aaa not like '%'+@bbb+'%'
12樓:匿名使用者
怎麼根據名字查相應**(有資料庫)
13樓:
not like。試試
sql中"select ...like '%%' "問題,高手請進!!
14樓:匿名使用者
select * from table_name是查詢出table_name 裡所有的記錄select * from table_name where column_name like '%%'
是查詢出table_name表裡column_name 類似於'%%'的記錄
由於%是代替所有,‘%%’代替所有,但並不表示代替空值,所以後一條記錄和前一條的區別是,前一條是查詢所有記錄,後一條是查詢column_name 值 不為空的所有記錄。
15樓:
%可以代表任意字元,但必須是字元.
null表示沒有都沒有.
所以,select * from table_name where column_name like '%%'
選不出來column_name為null的記錄.
刪除記錄直接用delete from table_name就可以,你說的不行是什麼不行?
16樓:
%是字元通配付,必須是字元。
select * from table_name 是查詢整個表
select * from table_name where column_name like '%%' 查詢這個欄位 not is null
關於SQL語句查詢問題,關於SQL語句 查詢問題
這個問題主要是sql語句 select from table where a beg a and a end a or a beg like a select b from table where a beg a and a end a or to char b like a select b fr...
非常急。關於SQL查詢語句新手問題
select from table name where sunstring table1.code,14,len table1.code 13 table2.p code 呵呵 這樣就可以了 select from table1 where trim code in select substrin...
SQL語句有問題求救,SQL語句有問題求救
update a set a.deviceid b.deviceid from tblunitblockarrange a,vwdevicelist b where a.devicename b.devicename update a set a.deviceid b.deviceid from t...