Ⅰ 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 表)