一些实用的sql语句

来源:asp之家 时间:2009-11-10 20:21:00 

1.查询高于平均价格的商品名称:

SELECT item_name FROM ebsp.product_market_price WHERE item_price > (SELECT AVG(item_price) FROM ebsp.product_market_price 

2.oracle9i以上版本,可以实现将某张表的数据同时插入到多张表中。例:

代码如下:

INSERT ALL 
WHEN deptno=10 THEN INTO dept10 --部门编号为10的插入表dept10中 
WHEN deptno=20 THEN INTO dept20 
WHEN deptno=30 THEN INTO dept30 
WHEN job='CLERK' THEN INTO clerk --岗位为CLERK的插入表clerk 中 
ELSE INTO other 
SELECT * FROM emp; 

可以将前面的sql语句变为INSERT FIRST 后面不变,当使用First操作符执行多表插入时,如果数据已经满足了先前的条件,并且已经 * 入到某表中,那么该行数据在后续的插入中将不会被再次使用。

3.截取字符串制定的长度。

代码如下:

select substr(item_name,0,2) from ebsp.product_market_price 
select substr(‘ho鲜红的鲜花 ',0,3) from dual; --print ‘ho鲜' 

获得emp系统表中hiredate雇佣日期,有重复的记录,也就是一天中雇佣多名员工的记录。 

代码如下:

SQL1: select * from scott.emp where hiredate in (select hiredate mycount from scott.emp group by hiredate having count(*) >1) 
SQL2:select t2.* from scott.emp t2 , 
(select t.hiredate,count(*) mycount from scott.emp t group by t.hiredate having count(*) >1) t1 
where t2.hiredate = t1.hiredate

 如果hiredate存入数据库中时日期型带有时分秒,可以通过to_char(CREATE_DATE, 'YYYY-MM-DD')来代替上面的

4.修改oracle数据库缓存大小,以system登陆:

代码如下:

alter system set db_cache_size = 700m scope = spfile; 
alter system set shared_pool_size = 200m scope=spfile; 
alter system set pga_aggregate_target = 100m scope=spfile; 

标签:sql,语句,数据库
0
投稿

猜你喜欢

  • 网站制作流程及界面交互设计

    2007-10-26 12:00:00
  • Python读取表格类型文件代码实例

    2023-08-24 22:04:16
  • 对Python中for复合语句的使用示例讲解

    2023-07-19 17:50:44
  • PHP生成sitemap.xml地图函数

    2024-06-05 09:23:16
  • python requests模拟登陆github的实现方法

    2022-10-05 21:37:48
  • django3.02模板中的超链接配置实例代码

    2021-07-12 01:02:25
  • OpenCV实现直线检测

    2023-08-14 01:37:35
  • Python使用5行代码批量做小姐姐的素描图

    2023-09-27 09:53:04
  • Python中的十大图像处理工具(小结)

    2021-02-04 09:17:51
  • Python中在for循环中嵌套使用if和else语句的技巧

    2022-10-08 17:44:50
  • 用图片做网站输入验证的构想

    2009-02-02 10:18:00
  • JavaScript经典效果集锦

    2013-08-13 09:29:34
  • php支持中文字符串分割的函数

    2023-11-18 21:42:04
  • python冒泡排序简单实现方法

    2022-09-27 12:28:57
  • Python通过文本和图片生成词云图

    2023-08-03 09:39:35
  • HTTP提交方式之PUT详细介绍及POST和PUT的区别

    2022-08-21 16:23:44
  • Python删除n行后的其他行方法

    2022-07-01 15:06:29
  • 用pandas按列合并两个文件的实例

    2022-05-31 22:21:04
  • 详解MYSQL中重命名procedure的一种方法

    2024-01-26 15:07:21
  • ASP用户登录验证代码

    2008-05-15 12:49:00
  • asp之家 网络编程 m.aspxhome.com