常用sql操作如下: 1.查看当前数据库的所有表 show tables; 2.创建表 create table stu(sid int,sname char(20),sage int default 20 ); 3.查看表的创建信息 show create table stu; 4.查看表的字段信息 desc stu; 5.添加字段 alter table stu add gender char(4); 6.删除字段 alter table stu drop gender; 7.修改某个字段的
1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量. 2.SELECT INTO FROM语句 语句形式为:SELECT vale1, value2 into Table2 from Table1 要求目标表Table2不
换了工作又开始写SQL了. update dic_rate_package set post_next_day=t.post_next_day from dic_package t inner join dic_rate_package e on t.code=code and t.hotel_code=e.hotel_code 语句格式如上.
http://bbs.csdn.net/topics/350135010 参考 select * from a aa left join b bb on aa.id=bb.cid and bb.adddate=(select max(adddate) from b where cid=bb.cid) 自己写 Left join rechargeSheet rs on rs.PaymentCode=o.order_code and rs.CreationTime=(select MAX(
原文链接:http://www.cnblogs.com/onesmail/p/6148979.html 方法一: select distinct A.ID from A where A.ID not in (select ID from B) 方法二: select A.ID from A left join B on A.ID=B.ID where B.ID is null 方法三: select * from B where (select count(1) as num from A wh
说明: MBGL_GZJH jh_id 对应 mbgl_gzjh_fkmx jh_id mbgl_gzjh_fkmx jh_id 有重复多条,但是 FKRQ 不一样,我们去 FKRQ 最新的一条. select * FROM MBGL_GZJH A LEFT JOIN (select BC.* from (select max(FKRQ) as maxrq,JH_ID from mbgl_gzjh_fkmx GROUP BY JH_ID ) AC LEFT JOIN mbgl_gzjh_fkmx
记录,推荐使用第三种,个人觉得比较好 --第一种写法,之前一直用,没有在意 UPDATE sr_t_TCodeUserReciveCfg SET fUserID=a.fUserID,fImportFlag=NULL FROM dbo.vw_userinfo AS a INNER JOIN dbo.sr_t_TCodeUserReciveCfg AS b ON a.sLoginName=b.fImportFlag WHERE b.fImportFlag IS NOT NULL --第二种写法,发现
SELECT * FROM t_yymp_user_info where user_id = (select b.user_id from t_yymp_auth_role as a,t_yymp_auth_user_ref_role as b where a.role_id = b.role_id and a.role_id = 304)
sql两个表的组合查询 使用 join on 比如:两个表查询: select u.username, t.title from user u join task t on u.id = t.id; 当中 user u 是用来把表名简化 join则是增加其它的表 on则是表示查询的条件 u.username 则是表示user表中的username字段 相同的道理 多表查询的原理也是一样的 这是sql语句: select * from user u join task t on
--表数据查询----数据的基本查询-- --数据简单的查询--select * | 字段名[,字段名2, ...] from 数据表名 [where 条件表达式] 例: use 商品管理数据库 go select * from 商品信息表 select 商品编号,商品名称,产地 from 商品信息表 selelct * from 商品信息表 where 产地='辽宁沈阳' 理解例子 --关键字辅助查询-- --1)distinct关键字 (用来消除查询结果中的重复行,使用时紧跟在select命
刚有个项目,需要查询水位数据表中的水位信息,及查询降雨量表中统计时段降雨量的数据,以计算出日降雨量,而且时段是前一天8时到后一天8时总共24个小时. 两个子查询: 1.根据当前时间判断统计前天8时到今天8时还是大前天8时到前天8时的时段雨量: select STCD,SUM(DRP) as drp2 from Jialiang.dbo.ST_PPTN_R where STCD'and TM>case ), , )), , )+' 8:00' end and TM<case ), )), , )
https://www.cnblogs.com/mq0036/p/4155136.html 我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了. 1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select value1,value2