㈠ sql語句進行模糊查詢時如何同時用一句話篩選多個關鍵詞
你自己都說了,使用模糊查詢就可以彎吵敏了。
如果是查詢zlyt中含有b或f可以這樣寫:
select
*
from
表名
where
zlyt
like
'%b%'
or
zlyt
like
'%f%'
如埋枝果是查詢zlyt中含有b和f可以這樣寫:
select
*
from
表名
where
zlyt
like
'%b%f%'
or
zlyt
like
'%f%b%';
不同的碰豎是先後順序,根據你的情況自己可能需要調整
更新:
update
表名
set
欄位名
=
修改後的新值
where
zlyt
like
'%b%'
or
zlyt
like
'%f%';
where條件可以參考上面select中where條件的寫法,看你要匹配的規則。
㈡ 用sql語句怎麼查一個表的信息
1、 查詢所有列。
sql語句:SELECT * FROMuser。
sql語句:select name as 菜品名,price as 價格 from food where name like '%雞%';
㈢ SQL 模糊查詢
SQL模糊查詢,使用like比較關鍵字,加上SQL里的通配符,請參考以下:
1、LIKE'Mc%' 將搜索以字母 Mc 開頭的所有字元串(如 McBadden)。
2、LIKE'%inger' 將搜索以字母 inger 結尾的所有字元串(如 Ringer、Stringer)。
3、LIKE'%en%' 將搜索在任何位置包含字母 en 的所有字元串(如 Bennet、Green、McBadden)。
4、LIKE'_heryl' 將搜索以字母 heryl 結尾的所有六個字母的名稱(如 Cheryl、Sheryl)。
5、LIKE'[CK]ars[eo]n' 將搜索下列字元串:Carsen、Karsen、Carson 和 Karson(如 Carson)。
6、LIKE'[M-Z]inger' 將搜索以字元串 inger 結尾、以從 M 到 Z 的任何單個字母開頭的所有名稱(如 Ringer)。
7、LIKE'M[^c]%' 將搜索以字母 M 開頭,並且第二個字母不是 c 的所有名稱(如MacFeather)。
-------------------------------------------------
下 面這句查詢字元串是我以前寫的,根據變數 zipcode_key 在郵政編碼表 zipcode 中查詢對應的數據,這句是判斷變數 zipcode_key 為非數字時的查詢語句,用 % 來匹配任意長度的字元串,從表中地址、市、省三列中查詢包含關鍵字的所有數據項,並按省、市、地址排序。這個例子比較簡單,只要你理解了方法就可以寫出更 復雜的查詢語句。
sql = "select * from zipcode where (address like'%" & zipcode_key & "%') or (city like'%" & zipcode_key & "%') or (province like'%" & zipcode_key & "%') order by province,city,address
存儲過程中使用模糊查詢的例子:
SELECT * FROM Questions where QTitle like ' % [ '+ @KeyWord +' ] % ' and IsFinish = @IsFinsih
語句中成對的方括弧 是書寫格式的關鍵。
㈣ 查詢名字中含有某個字(中文)的sql語句怎麼寫
模糊查詢啊,select * from 表名 where name like '%李%'x0dx0a注 '%李%' 是名字中任意位置有「李」字x0dx0a '李%'是以「李」字開頭的x0dx0a '%李'是以「李」字結尾的
㈤ SQL 怎麼實現模糊查詢
1、首先需要開啟資料庫管理工具,打開SQL語言編寫窗體。
㈥ 多表中多欄位模糊查詢 SQL 語句寫法
select
distinct
t.編號
from
((select
編號,公司,單號,
訂單號
,日期,null
as
物品名稱,null
as
規格,null
as
數量,null
as
單價
from
a)union
all(select
表頭
,null,null,null,null,物品名稱,規格,數量,單價
from
b))t
where
t.公司
like
'%變數%'
㈦ SQL多表模糊查詢
1.我覺得你這樣就行了,一般也是這樣來實現的
2.對於模糊查詢T-SQL有四個通配符
%:包含0個或多個字元
_:匹配指定;
[]:指定范圍
[^]:排除范圍
3.你考慮的這種空格,可以在查詢前,用js正則表達式來過濾。
4.對於稍復雜點的關鍵詞搜索(比如新聞),常用的辦法是在資料庫中添加一個keyword欄位,來配合通配符進行模糊查詢或分類查詢或熱門關鍵字查詢
5.關於復雜點的模糊查詢,更好的方法是不用這些通配符來實現,而是通過js來實現(例如輸入時產生搜索提示),或其他方法來作,思路是盡量少的對資料庫進行操作。
㈧ 兩表查詢sql模糊查詢語句怎麼寫
使用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]%'