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

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

1樓:匿名使用者

1、建立測試表,

create table test_student(id number, remark varchar2(20));

2、插入測試資料

insert into test_student values(1001, 1014133);

insert into test_student values(1002, 2014131);

insert into test_student values(1003, 3014132);

insert into test_student values(1004,4010135);

commit;

3、查詢表中全量資料,select t.*, rowid from test_student t;

4、編寫語句,查詢出10這兩個數字在remark字段值中的位置;

select t.*, instr(remark,'10') loc from test_student t ;

可以發現部分記錄並沒有10,所以返回值是0;

2樓:匿名使用者

select charindex('10',學號) from 表名

得到的結果就是10的起始位置

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的啊

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

10樓:

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

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

3、按要求輸入各字段的資料,分條輸入。

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

11樓:匿名使用者

可用substring函式來查詢。

比如表中有如下資料:

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

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

結果截圖:

substring函式說明:

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

12樓:郭哥之子

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

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

13樓:匿名使用者

給你乙個最簡單的方法:

select c_ply_no from web_vch_prnexpend where c_ply_no like '________09%'

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

14樓:

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

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

如何sql查詢欄位值包含於字串

1 我們新建查詢後,寫上select關鍵字。2 緊接著我們輸入欄位名,顯示全部欄位的話可以用星號表示。3 接下來我們輸入from關鍵,緊接著表名。4 表名後面立刻接著where關鍵字。5 where後面的為我們的條件,可以寫上任意合法的條件。6 當我們整句語句寫完後,我們就能執行檢視我們的執行結果了...

在excel中如何查詢字段對應的多個欄位的內容

1 首先以乙個簡單的例子做示範,列數相對較少,看起來也比較清楚 在奧運會或其他比賽上可以看到各個國家的獎牌數的變化 2 用到的函式是vlookup,它是乙個縱向查詢函式,通過按列查詢返回該列查詢列序所對應的值 可以直接在單元格輸入 vlookup 此時excel就會提示4個引數 也可以在空白欄處點選...

sql如何把表名中包含某字元的表刪除

以下儲存過程實測通過,不過,使用要小心,很危險,因為會刪除一批表!create procedure deletetables str varchar 100 as declare name varchar 100 select name as 請看一下所有刪除的表 from sysobjects w...