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語句中 查詢選...