Ⅰ sql 怎麼取到某欄位內的部分
語句:
select substr(oid,instr(oid,'.')+1,(instr(oid,'.',1,2)-instr(oid,'.')-1) from table1;
函數:
1.INSTR(C1,C2,I,J)
在一個字元串中搜索指定的字元,返回發現指定的字元的位置;
C1 被搜索的字元串
C2 希望搜索的字元串
I 搜索的開始位置,默認為1
J 出現的位置,默認為1
SQL> select instr('oracle traning','ra',1,2) instring from al;
INSTRING
---------------------------------------
9
2.SUBSTR(string,start,count)
取子字元串,從start開始,取count個
SQL> select substr('13088888888',3,8) from al;
SUBSTR('
-------------------------------------
08888888
Ⅱ sql語句,從資料庫中讀取一段數據
創建一個新類,用來存查詢的得到的數據。屬性與查詢結果列數相同
在查詢語句返回值里增加時間列。查詢之後,給類賦值,然後將類存入鏈表。
遍歷鏈表,判斷月份。
分組處理。
Ⅲ 如何用SQL語句取出資料庫中的特定一條數據
通過查詢語句select * from user where id=1
我不知道你這個username指的是不是欄位,如果是要取出表中某個欄位的值。
可以通過select 欄位名1,欄位名2 ... from user where id=1。
Ⅳ 如何用sql語句取出表中一列數據
你的意思是取出上面的表中的english這一列
然後顯示出來
那你先取出來:select
english
from
TableName(你的表名)
在Vs裡面你可以用DataSet存儲
然後顯示
可以用GridView或是DataList
Ⅳ SQL取欄位中某一部分特定數值
如果只是固定取"20/30"比較容易, 只需找到"20/30"在此字元串的開始位置,再截取5個字元的長度就可以了,如:
SELECT CASE WHEN CHARINDEX('mgdf13hj44jjjgasetrxzc20/30nj5weyu45f5645gjhkdfjkg', '20/30') > 0 THEN SUBSTRING('mgdf13hj44jjjgasetrxzc20/30nj5weyu45f5645gjhkdfjkg', CHARINDEX('mgdf13hj44jjjgasetrxzc20/30nj5weyu45f5645gjhkdfjkg', '20/30'),5) ELSE '' END
如果不一定是20/30,而是與"/"前後關聯的數字(eg: 14/20, 33/66,等...),就麻煩了,你可能需要寫一個抽取字元串的函數,如: f_substr(),然後在SQL里調用:
select 用戶.f_substr('mgdf13hj44jjjgasetrxzc20/30nj5weyu45f5645gjhkdfjkg')
Ⅵ sql server中如何用sql語句提取欄位中有一部分相同的內容的數據並且算成一條記錄
--取數段:--
selectID,LEFT(TIME,11)ASTIMEfromtable_name
--計數方式--
selectID,COUNT(TIME)fromtable_name
Ⅶ SQL語句如何截取欄位中固定位置的值
SQL語句如何截取欄位中固定位置的值有兩種方法:
第一種:用到的函數:substring(' ', , )、charindex(' ',' ')
從字元串『abc123』的第一個字元開始截取,共截取兩個字元,最後得到『ab』。
select SUBSTRING('[email protected]',1,charindex('@','[email protected]')-1)
第二種:electid,substring(str,charindex(',',str)+1,len(str)-charindex(',',str))fromtest;
如果中間間隔為-,則sql語句為selectid,substring(str,charindex('-',str)+1,len(str)-charindex('-',str))fromtest。
Ⅷ SQL 如何從一張表中導出部分數據並建立一張新表
1、創建測試表,
create table test_data_1(id number, value varchar2(20));
Ⅸ 在sql語言中,如何提取出數組中的一段數據。
SQL基於集合的,沒有數組
數組可用集合代替,比如一個表
Ⅹ sql 中截取表中某段數據
暈倒,資料庫是給你用來選擇數據用的,而不是給你按第幾行來提取的。
吧你要的數據用sql語句選出來,ok?
--------------------------------------------------------------
你一定要這樣的話就給你一個吧
select top 120000 * from 表 where 表.id no in
(select top 100000 id from 表)