1樓:
plsql查詢中'%%'是模糊查詢,操作方法如下:
1、首先在sql中選擇一個表,檢索資料,比如按ordernum進行模糊查詢。
2、用like語句模糊查詢,百分號之間的是模糊值。
3、執行以後就查出了包含模糊值的資料。
4、當後面的百分號不要,代表的是以模糊值結尾。
5、最後前面百分號不要證明,是查以模糊值開始的資料。
6、還可以使用mysql的模糊查詢like,基本也是需要用到萬用字元_的,它的作用是:表示任意單個字元。匹配單個任意字元,它常用來限制表示式的字元長度語句。
2樓:匿名使用者
在進行資料庫查詢時,有完整查詢和模糊查詢之分:
完整查詢用等號來匹配條件資料:select 欄位 from 表 where 某欄位 = 條件 ;
模糊查詢用like關鍵字來匹配查詢條件:select 欄位 from 表 where 某欄位 like 條件 ;
關於模糊查詢中的條件,sql提供了四種匹配模式:
% :表示任意0個或多個字元。
_ : 表示任意單個字元。
[ ] :表示括號內所列字元中的一個(類似正規表示式)。
[^ ] :表示不在括號所列之內的單個字元。
注:當採用萬用字元時,用等號來匹配時,將查詢不到資料。
select * from table_name where field_name like '%1234%' ; 查詢某欄位含1234的資料
select * from table_name where field_name like '%1234' ;查詢某欄位以1234結尾的資料
select * from table_name where field_name like '1234%' ;查詢某欄位以1234開頭的資料
select * from table_name where field_name like '_1234_' ; 查詢資料長度為6位,中間四位是1234的資料
select * from table_name where field_name like '[abc]1234' ; 查詢a1234, b1234 , c1234 這三種資料
select * from table_name where field_name like '[^abc]1234' ;查詢不是a1234, b1234 , c1234 這三種資料的資料
3樓:匿名使用者
%是可以模糊查詢的,但是如果查帶有2018/5/10,時間相連的“/”斜槓符的時候,它好像不識別,我也是試了之後才發現,直接查詢之間的數字10是沒有問題的
4樓:
%要跟like一起用
比如id like '%abc%'是查出id中含有abc字元的資料
like '%abc'是最後三位是abc的, 'abc%'是前三位abc的
5樓:匿名使用者
假設表結構如下:
id name job
1 jack_as cleak2 roy_jj hawa3 mini_hi comm如果要查詢name列的roy_jj
select * from 表名 where name like '%y%' %是萬用字元就是匹配前後所有字元;
SQL2019模糊查詢問題,查詢一段文章中包含檢索詞
測試資料輸入 create table a id varchar 30 name varchar max insert into a values 1 張三喊李四吃飯,李四有事不能來,並用手機聯絡張三道出原因 insert into a values 2 你這樣查出來的資料太大了。實現 部分 dec...
vb access資料庫中的模糊查詢
那能不能在查詢時加個條件 比如 where 表層.時間 between mydata0 and mydate1 and hour 表層.時間 4 and minute 表層.時間 0 adodc3.recordsource select from 表層 where 表層.時間 between myd...
在SQL中如何模糊查詢,請問如何在SQL語句中實現模糊查詢?
使用like 和 sql select from tablename where topicname like keyword 請問如何在sql語句中實現模糊查詢? 這是查詢tname中包含 你 的數 據select from teacher where tname like 你 這是查詢tname...