1樓:匿名使用者
類似這樣的一條查詢
select * from onetable where charindex(n'一', field)>0
and charindex(n'元', field)>0and charindex(n'天', field)>0你這麼寫 必須得三個字全有的能查出來
select * from onetablewhere charindex(n'一', field)>0or charindex(n'元', field)>0or charindex(n'天', field)>0
sqlserver資料庫中怎麼查詢某個欄位中含有某些字?
2樓:匿名使用者
用like語句查詢。
舉例:表名為zwj,欄位為sp,查詢sp欄位中含有'所有'的語句為:select * from zwj where sp like '%所有%'
表名為zwj,欄位為sp,查詢sp欄位中含有'所'或'有'的語句為:select * from zwj where sp like '%所%' or sp like '%有%'。
sql語句中查詢某欄位中含有某字串的語句怎麼寫?
3樓:大野瘦子
select filename from oa_file where filename not like '%[!-¥]%'
或者這個:
select filename from oa_file where filename not like '%[!-?]%'
出現的問題就是問號和問好也是不一樣的,比如說英文標點半形的問號是「?」,英文標點全形的問號是「?」但是中文半形問號是「?」中文全形的問號是「?」
這些都是不一樣的,你搜出來的都是帶有英文半形問號的檔案。
4樓:
你試試這個吧:
select filename from oa_file where filename not like '%[!-¥]%'
如果不行就再試試這個:
select filename from oa_file where filename not like '%[!-
5樓:匿名使用者
寫法是對的啊。
你不是說是亂碼才顯示成?的嘛,但對於資料庫來說不是?咯。
6樓:
你是用的sqlserver資料庫?還是其他的?
7樓:匿名使用者
本身就是亂碼的,匹配不上的
8樓:匿名使用者
語句沒問題
還是亂碼的問題吧
亂碼的編碼型別不一樣。
看似非是
9樓:
是對的吧,我試了下是ok的啊
怎麼從資料庫中查詢出一列包含有某個字的記錄
10樓:匿名使用者
需要用like語句。
1、建立測試表、插入資料:
create table test
(id int,
name varchar(10))
insert into test values (1,'張三丰')insert into test values (2,'張無忌')insert into test values (3,'楊逍')insert into test values (4,'謝遜')2、執行語句,查詢name列中含有「張」的記錄,語句如下:
select * from test where name like '%張%'
3、結果如圖:
11樓:匿名使用者
select * from 表名 where 欄位 like '%a%' and 欄位 like '%b%'
%在前面就表示前面有n個其它的,在後面就表示後面有n個其它的
sql 當中 如何查詢某個欄位中的值的第幾個字元中含有相應的值
12樓:
1、首先,我們在資料庫中建立一個資料表fruit,包含id,name,loc三個欄位。用desc語句查詢一下資料表是否建立成功。
2、接下來就是對資料表中填充資料。用insert into語句,對資料表進行填充資料。
3、按要求輸入各欄位的資料,分條輸入。
5、接下來就是查詢資料表中的所有欄位的資料值。mysql的查詢語句是用select。select * from fruit; *代表所有欄位,fruit為需要查詢欄位所在的資料表。
13樓:匿名使用者
可用substring函式來查詢。
比如表中有如下資料:
現在要查詢第二位字元為「s」的資料,可用如下語句:
select * from test where substring(str,2,1)='s'
結果截圖:
substring函式說明:
substring函式需要三個引數,其中第一個引數是要擷取的字串,第二個引數是要查詢字串的起始位,第三個引數為擷取的字元長度。
14樓:郭哥之子
使用substring(欄位名,起始位置,長度)
即:select * from table where substring(c_ply_no,8,1)='0' and substring(c_ply_no,9,1)='1'
15樓:匿名使用者
給你一個最簡單的方法:
select c_ply_no from web_vch_prnexpend where c_ply_no like '________09%'
注意_這個的個數你就明白了
16樓:
substring(c_ply_no,8,1)='0'
substring(c_ply_no,9,1)='1'
怎樣使用SQL SERVER立資料庫
用語句建立即可。舉例如下 create database 學生基本資訊管理 建立學生基本資訊管理資料庫 on name 學生基本資訊管理資料庫 庫名 filename d database 學生基本資訊管理資料庫.mdf 主檔案存放位置 size 10,大小為10m maxsize 50,最大可擴充...
sqlserver資料庫中如何保持資料一致性
根據實現策略的不同,主要有快照複製 事務複製 合併複製等三種型別。這三種複製型別,各有各的特點,分別適用於不同的場合。一般來說,在考慮採用哪種複製型別比較合適的時候,主要考慮的是效能與資料同步的時間間複製是sqlserver資料庫中保持資料一致性的一種手段。根據實現策略的不同,主要有快照複製 事務複...
怎樣備份SQL Server 2019資料庫
千鋒教育 1 單擊 開始 所有程式 microsoft sql server 企業管理器 開啟控制檯視窗。2 在企業管理器控制檯視窗開啟 microsoft sql servers sql server組 local 目錄樹。然後用滑鼠右鍵單擊 資料庫 選項,在彈出的快捷選單中執行 所有任務 備份資...