sql
Leolu007
这个作者很懒,什么都没留下…
展开
-
替换表中某字段中某一部分的数据
表中字段htmlURL(html/2011/12/0800000002115400.html ),将‘html’替换成‘t’,如:“t/2011/12/0800000002115400.html”UPDATE t_social_news_copy SET htmlURL = REPLACE(htmlURL, 'html', 't');原创 2012-08-20 12:01:39 · 1710 阅读 · 0 评论 -
Oracle中针对中文进行排序
SELECT * FROM TEAM ORDER BY NLSSORT(排序字段名,'NLS_SORT = SCHINESE_PINYIN_M');原创 2018-09-17 17:44:21 · 2504 阅读 · 0 评论 -
如何获取ORACL数据库表的字段类型及字段长度?
有一个oracle数据库表“CD_ZSZH_CREDIT_DATA“,结构如下:如何获取字段类型名称及长度呢?可以执行如下 SQL 语句:select column_name,data_type,DATA_LENGTH From all_tab_columnswhere table_name=upper('CD_ZSZH_CREDIT_DATA') AND owner=upper('cip');...原创 2018-06-26 16:04:16 · 5592 阅读 · 0 评论 -
insert语句实现表插入
1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO 目标表 SELECT * FROM 来源表; insert into insertTest select * from insertTest2; 2.如果只希望导入指定字段,可以用这种方法:INSERT INTO 目标表 (字段1, 字段2, ...) SELECT转载 2017-09-04 10:29:02 · 5015 阅读 · 0 评论 -
mysql用一个表更新另一个表
Update 1data loading in new table using LOAD DATA LOCAL INFILE. In MyISAM it took38.93 sec while in InnoDB it took 7 min 5.21 sec. Then I did:UPDATE table1 t1, table2 t2SET t1.field1 = t2.fiel转载 2016-12-05 14:40:49 · 1042 阅读 · 0 评论 -
mysql 获取某个时间段每一天的统计数据
select DATE_FORMAT(p.create_Time,'%Y年%m月%d日') as time, sum( case when plan_type_cde=1 then 1 else 0 end ) as '物资设备总需求计划', sum( case when plan_type_cde=2 then 1 else 0 end ) as '物资设备年度需求计划', sum(原创 2016-10-25 21:21:42 · 9060 阅读 · 0 评论 -
mysql用一个select 如何一次性统计多张表的行数,分别列出来
我要查两张表各有多少行,我就要输入两个select:select count(*) from 表1;select count(*) from 表2; 怎么写,才能一个select,同时查询显示两张表的行数(注意是要分别列示)select '表1' as tablename,count(*) from 表1union allselect '表2' as tablena转载 2016-10-25 21:15:09 · 7886 阅读 · 1 评论 -
CASE WHEN 及 SELECT CASE WHEN的用法
Case具有两种格式。简单Case函数和Case搜索函数。简单Case函数CASE sexWHEN'1' THEN '男'WHEN'2' THEN '女'ELSE'其他' END --Case搜索函数 CASEWHEN sex = '1'THEN '男' WHEN sex ='2' THEN '女' ELSE'其他'转载 2016-03-10 13:26:04 · 528 阅读 · 0 评论 -
mysql 对取当前日期周一和周日语句的详细解析
网上对于用mysql取当前日期周一和周日的方法非常多,但基本上都只有一个方法,没有什么解释,后果就是会用,但为什么要这样用,就不一定知道了。自己研究了下,写点东西,避免遗忘 select subdate(curdate(),date_format(curdate(),'%w')-1)//获取当前日期在本周的周一select subdate(curdate(),date_fo转载 2015-11-25 11:27:53 · 963 阅读 · 0 评论 -
mysql 按年度、季度、月度、周、日SQL统计查询
来自: http://blog.chinaunix.net/uid-11600035-id-2866132.html一、年度查询查询 本年度的数据SELECT *FROM blog_articleWHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curdate( ))二、查询季度数据查询数据附带季度数转载 2015-11-24 17:03:10 · 22573 阅读 · 4 评论 -
mysql中查看表结构相关sql
/**查看表结构**/ desc yourtablename /**查看创建表语句**/ show create table yourtablename /**查看所有列的信息**/ use information_schema; select * from columns where table_name='yourtabl转载 2015-07-23 19:08:40 · 943 阅读 · 0 评论 -
mysql 存在该记录则更新,不存在则插入记录的sql
mysql 存在该记录则更新,不存在则插入记录的sql一条mysql教程 存在该记录则更新,不存在则插入记录的sqlINSERT table (auto_id, auto_name) values (1, ‘yourname') ON DUPLICATE KEY UPDATE auto_name='yourname'ON DUPLICATE KEY转载 2015-05-27 17:33:52 · 792 阅读 · 0 评论 -
mysql数据库按字段长度排序
select * from student order by LENGTH(name)原创 2014-05-06 14:15:56 · 12651 阅读 · 0 评论 -
SQL连接查询
使用连接查询时,必须在from子句中指定两个或两个以上的表。连接查询又称多表查询。使用连接查询时应该在列名前加表名作前缀。如果不同表之间列名不同,可以不加表名前缀,如果不同表存在同名列,则必须加前缀。 1、笛卡尔积当连接条件无效或被忽略,以及第一个表中所有行和第二个表中所有行都发生连接时,所有的行的组合都出现,这种结果称为笛卡尔积。 (1)emp表记录总数14SQL>转载 2013-11-12 15:32:44 · 912 阅读 · 0 评论 -
SQL注入法攻击一日通
一个超级古老的东西最近有人问我今天拿出来回忆一下大学时代 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根 据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injectio转载 2012-08-31 11:46:25 · 1638 阅读 · 0 评论 -
oracle表空间表分区详解及oracle表分区查询使用方法(转+整理)
此文从以下几个方面来整理关于分区表的概念及操作:1.表空间及分区表的概念2.表分区的具体作用3.表分区的优缺点4.表分区的几种类型及操作方法5.对表分区的维护性操作.表空间及分区表的概念表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就...转载 2018-11-03 17:26:24 · 352 阅读 · 0 评论