sqlserver資料庫中怎麼查詢某個欄位中含有某些字

時間 2021-09-01 19:15:29

1樓:匿名使用者

用like語句查詢。

舉例:表名為zwj,欄位為sp,查詢sp欄位中含有'所有'的語句為:select * from zwj where sp like '%所有%'

表名為zwj,欄位為sp,查詢sp欄位中含有'所'或'有'的語句為:select * from zwj where sp like '%所%' or sp like '%有%'。

sql語句中查詢某欄位中含有某字串的語句怎麼寫?

2樓:大野瘦子

select filename from oa_file where filename not like '%[!-¥]%'

或者這個:

select filename from oa_file where filename not like '%[!-?]%'

出現的問題就是問號和問好也是不一樣的,比如說英文標點半形的問號是「?」,英文標點全形的問號是「?」但是中文半形問號是「?」中文全形的問號是「?」

這些都是不一樣的,你搜出來的都是帶有英文半形問號的檔案。

3樓:

你試試這個吧:

select filename from oa_file where filename not like '%[!-¥]%'

如果不行就再試試這個:

select filename from oa_file where filename not like '%[!-

4樓:匿名使用者

寫法是對的啊。

你不是說是亂碼才顯示成?的嘛,但對於資料庫來說不是?咯。

5樓:

你是用的sqlserver資料庫?還是其他的?

6樓:匿名使用者

本身就是亂碼的,匹配不上的

7樓:匿名使用者

語句沒問題

還是亂碼的問題吧

亂碼的編碼型別不一樣。

看似非是

8樓:

是對的吧,我試了下是ok的啊

sql 當中 如何查詢某個欄位中的值的第幾個字元中含有相應的值

9樓:

1、首先,我們在資料庫中建立一個資料表fruit,包含id,name,loc三個欄位。用desc語句查詢一下資料表是否建立成功。

2、接下來就是對資料表中填充資料。用insert into語句,對資料表進行填充資料。

3、按要求輸入各欄位的資料,分條輸入。

5、接下來就是查詢資料表中的所有欄位的資料值。mysql的查詢語句是用select。select * from fruit;  *代表所有欄位,fruit為需要查詢欄位所在的資料表。

10樓:匿名使用者

可用substring函式來查詢。

比如表中有如下資料:

現在要查詢第二位字元為「s」的資料,可用如下語句:

select * from test where substring(str,2,1)='s'

結果截圖:

substring函式說明:

substring函式需要三個引數,其中第一個引數是要擷取的字串,第二個引數是要查詢字串的起始位,第三個引數為擷取的字元長度。

11樓:郭哥之子

使用substring(欄位名,起始位置,長度)

即:select * from table where substring(c_ply_no,8,1)='0' and substring(c_ply_no,9,1)='1'

12樓:匿名使用者

給你一個最簡單的方法:

select c_ply_no from web_vch_prnexpend where c_ply_no like '________09%'

注意_這個的個數你就明白了

13樓:

substring(c_ply_no,8,1)='0'

substring(c_ply_no,9,1)='1'

sqlserver查詢某個欄位在哪些表中存在

14樓:匿名使用者

select * from sysobjects where xtype = 'u' 這個du是所有zhi的表

select * from syscolumns 這個是所有的欄位2個表關聯dao有個id關聯的,專

select o.* form sysobjects o inner join syscolumns c o.id = c.id

where c.name = '欄位名'

大概就這樣可屬以了

15樓:古舟蓑笠翁

select sys.objects.name 表名,sys.columns.name 列名

from sys.objects join sys.columns on sys.objects.object_id=sys.columns.object_id

where sys.columns.name='《列名》'

將《列名》替換為你自己的回列名即可答

在SQL Server資料庫中,如何將某

建立表的時候,把這一列設為int型,然後把標識這一個選成是,就可以自動編號了。如果使用語法建立 create table 表名字 自增列名字 int identity 1,1 not null 其他列 你的問題感覺就是改變 增刪改 表的結構而已。alter table 表名 add 列名 型別 增加...

Access資料庫和SQL Server資料庫有什麼區別

access是一種桌面資料庫,只適合資料量少的應用,在處理少量資料和單機訪問的資料庫時是很好的,效率也很高。但是它的同時訪問客戶端不能多於4個。access資料庫有一定的極限,如果資料達到100m左右,很容易造成伺服器iis假死,或者消耗掉伺服器的記憶體導致伺服器崩潰。sql server是基於伺服...

在SQL Server資料庫中,查人同時至少選擇兩種科目的學號應該怎麼寫啊

你的意思是,查某個人的學號,他同時選擇了兩個科目,你表結構怎麼樣的,關聯是那個欄位?sql中如何將一個人的學號最後2位取出 select right 學號,2 from 表名 可以使用sql的擷取字串的方法substring expression,start,length 資料庫sql語句中 查詢選...