工作中经常用得到的一些功能性SQL语句

当满足a.province_id =b.province_id 和 a.user_id = b.user_id时从b表中提取字段更新到a表,类似于excel中Vlookup功能

update   a  set a.city = (select b.city_name from  b

where a.province_id = b.province_id and a.user_id = b.user_id  )where a.province_id = 114;

将a表中时间字段增加一定的天数重新插入的到a表中

insert into  A
select to_date(to_char(start_time+212,‘yyyy-mm-dd‘),‘yyyy-mm-dd‘) start_time,task_id,model_id,oid,lc_name,province_id,
city_id,week_day,s_hour,s_day,s_week,s_month,gp,insert_time,f0001,f0002 from A where
start_time>=to_date(‘2014-11-02‘,‘yyyy-mm-dd‘) and
start_time<=to_date(‘2014-11-17‘,‘yyyy-mm-dd‘);

时间: 2024-10-05 04:43:30

工作中经常用得到的一些功能性SQL语句的相关文章

统计一个数据库中,无记录的表的sql语句

2016-05-20 SQL Server数据库中统计无记录数的表 大家使用的时候,将sql脚本中的红色[TestDB] 换成你的目标数据库名称. 1 /************************************************************ 2 * Code formatted by SoftTree SQL Assistant ?v7.0.158 3 * Time: 2016/5/19 18:47:02 4 * Author:zhangcn 5 *******

Oracle中scott用户下基本表练习SQL语句

--选择部门中30的雇员SELECT * from emp where DEPTNO=30;--列出所有办事员的姓名.部门.编号--采用内连接方式,也就是等值链接,也是最常用的链接SELECT ename,empno,dname from emp e INNER JOINdept d on e.deptno=d.deptno where job='CLERK';--找出佣金高于薪金的雇员select * from emp where comm>sal;--找出佣金高于薪金60%的雇员select

***mysql中查询今天、昨天、上个月sql语句

今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天Select * FROM 表名 Where TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 7天Select * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) 近30天Select * FROM 表名 where DATE_SUB(CURDATE(), I

C# 读取指定文件夹中的全部文件,并按规则生成SQL语句!

本实例的目的在于: 1 了解怎样遍历指定文件夹中的全部文件 2 控制台怎样输入和输出数据 代码: using System; using System.IO; namespace ToSql{ class ToSql{ static void Main(){ string path = System.Environment.CurrentDirectory; System.Console.WriteLine("输入要读取的文件夹名"); string name = Console.Re

JPA中jpql的实现(面向对象化SQL语句)

package com.jcl.test; import java.math.BigDecimal; import java.util.List; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.EntityTransaction; import javax.persistence.Persistence; import

Mysql 数据库中所有列名为某个值的 sql 语句

SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME IN ('columnname') AND TABLE_SCHEMA='databasename';

开发中容易写错的一条SQL语句

select * from tableName where name = like '%糖糖%' 出错的地方:name后面有=和like 出错的原因:复制过来的,其它地方是=,没有删掉直接加了like 报错:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL s

在jmeter测试mysql中如何一次运行多条sql语句

 QQ群522720170,无商业广告,每日干货电子书+视频分享 荔枝FM手机客户端搜索"挨踢脱口秀"即可订阅我们 视频汇总首页:http://edu.51cto.com/lecturer/index/user_id-4626073.html 总被问起这个问题,其实我就特别纳闷,分开运行有啥不好?看的更加清楚呢还!学活比学死要重要的多! 唠叨一句进入正题吧. 基础知识不说了,不会的看我的视频,地址:http://edu.51cto.com/course/course_id-2324.h

Oracle中的表构造导出到word Sql语句

select * from ( SELECT t1.Table_Name AS "表名称", t3.comments AS "表说明", t1.Column_Name AS "字段名称", t1.Data_Type AS "数据类型", t1.Data_Length AS "长度", t1.NullAble AS "是否为空", t2.Comments AS "字段说明&quo