一:理论 oracle 截取字符(substr),检索字符位置(instr) case when then else end语句使用 常用函数:substr和instr 1.SUBSTR(string,start_position,[length]) 求子字符串,返回字符串 解释: string 元 ...
分类:
数据库 时间:
2016-10-12 11:28:39
阅读次数:
191
1.正则表达式使用 MySQl利用REGEXP命令,提供正则表达式功能。 例子:select 'abcdef' REGEXP '^a'; select 'efg' REGEXP '[^XYZ]'; 2. 用RAND()函数提取随机行 使用RAND()函数从表中随机抽取记录行,这对一些抽样分析统计非常 ...
分类:
数据库 时间:
2016-09-27 13:19:41
阅读次数:
166
数据表结构username type numaaaa 玉米 1212aaaa 玉米 212bbb 小麦 2323bbb .... 只有两种产品 玉米和小麦,玉米价格1.5,小麦价格1.2 求总价值? ...
分类:
数据库 时间:
2016-06-14 22:29:14
阅读次数:
233
分享一个Sql技巧,把xml字符串转换成一个表格1 1 DECLARE @IdHandel INT 2 2 EXEC sp_xml_preparedocument @IdHandel OUTPUT, @Bar_Ip 3 3 4 4 INSERT INTO T_Bar_Ip_Info(Bar_id,I...
分类:
数据库 时间:
2015-09-17 19:35:55
阅读次数:
269
这是CSDN问答里面有人提出的一道问题,题目如下。表格如下:得出结果如下:求精简的SQL语句。SQL查询语句:with a as(select rank() over (partition by 商店 order by 商店,sum(价钱) desc) as rowid,商店,sum(价钱) as ...
分类:
数据库 时间:
2015-08-11 10:01:34
阅读次数:
317
这是CSDN问答里面有人提出的一道问题,题目如下。表格如下:得出结果如下:求精简的SQL语句。SQL查询语句:with a as(
select rank() over (partition by 商店 order by 商店,sum(价钱) desc) as rowid,
商店,sum(价钱) as 价钱和,备注 from 产品 group by 备注,商店),
b as(
select 商店...
分类:
数据库 时间:
2015-08-09 22:34:13
阅读次数:
413
对于数据过滤而言CHECK约束已经算是相当不错了。然而它仍存在一些缺陷,比如说它们是应用到表上面的,但有的时候你可能希望指定一条约束,而它只在特定条件下才生效。
使用SQL标准的WITH CHECK OPTION子句就能完成这点,至少Oracle和SQL Server都实现了这个功能。下面是实现方式:
CREATE TABLE books (
id NUMBER(10) ...
分类:
数据库 时间:
2015-07-18 22:51:21
阅读次数:
202
1,删除数据库中重复的用户名 delete?a?from?user?as?a,
(select?min(id)?id,name?from?user?group?by?name?)?as?b
where?a.name??=?b.name?and?a.id?<>?b.id; group by 取出最小的id,然后...
分类:
数据库 时间:
2015-07-14 10:14:31
阅读次数:
123
s = SELECT t.* FROM tw = WHEREb = BETWEEN ANDl = LIKE '%%'o = ORDER BYinsw = IN (SELECT a FROM a WHERE a )sw = SELECT t.* FROM t WHERE tsc* = SELE...
分类:
数据库 时间:
2015-06-09 19:30:34
阅读次数:
257
在网站找一段,发现并没有达到自己的要求:
这段程序功能是 为某空字段自动编号(系统运用时,新加的编号字段,前期有数据,需要重新编号)
declare @id int
declare @maxid int
set @id=1
select @maxid=count(*) from t_Send_Revisit Where fSO is null
begin
while @id
be...
分类:
数据库 时间:
2015-05-29 12:05:26
阅读次数:
169