随笔分类 -  SQL

1
摘要:Mysql 批量替换:1 有时候要实现字段的批量替换 update 表名 set 字段A = replace(字段A ,"png","jpg" ); 2 批量拼接字符串到某字段 update 表名 set 字段A = CONCAT( 字段A , "xxx" ); update 表名 set 字段A 阅读全文
posted @ 2021-05-03 12:19 阿波罗任先生 阅读(13268) 评论(0) 推荐(0) 编辑
摘要:SQL的IF语句 MySQL的IF既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 阅读全文
posted @ 2021-04-30 15:00 阿波罗任先生 阅读(883) 评论(0) 推荐(0) 编辑
摘要:示例表A: author_id author_name 1 Kimmy 2 Abel 3 Bill 4 Berton 示例表B: book_id author_id start_date end_date 9 1 2017-09-25 21:16:04 2017-09-25 21:16:06 10 阅读全文
posted @ 2021-03-12 15:57 阿波罗任先生 阅读(223) 评论(0) 推荐(0) 编辑
摘要:项目中oracle10g数据库表字段为varchar(n)类型,存英文很简单,只要字母个数不大于n即可。但是对于汉字,按照同样的方法就不行了。因为对于汉字不同的字符集,在数据库占用的字节是不一样的。UTF-8字符集,一个汉字占三个字节,gbk字符集,一个汉字占两个字节,比如varchar(10)类型 阅读全文
posted @ 2020-07-09 22:26 阿波罗任先生 阅读(2561) 评论(0) 推荐(0) 编辑
摘要:mysql按时间统计数据,没有数据的时候自动补充0 1.数据库中选择任意一个有数据的表,例如我选择的是 shopping_user 表 SELECT @cdate := DATE_ADD( @cdate, INTERVAL - 1 DAY ) `date`, 0 AS `sum` FROM ( SE 阅读全文
posted @ 2020-02-02 15:04 阿波罗任先生 阅读(2418) 评论(0) 推荐(0) 编辑
摘要:SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。 最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)、SQL LEFT JOIN、SQL RIGHT JOIN、SQL FULL JOIN,其中前一种是内连接,后三种是外链接。 假设我们有两张 阅读全文
posted @ 2020-02-02 14:52 阿波罗任先生 阅读(549) 评论(0) 推荐(0) 编辑
摘要:dim Arr sql1="select id from [aaa] where reader not like '%"&userid&"%'" set rs1=server.createobject("adodb.recordset") rs1.open sql1,conn,0,1 Arr="" 阅读全文
posted @ 2019-06-27 17:31 阿波罗任先生 阅读(622) 评论(0) 推荐(0) 编辑
摘要:目的:统计去重后表中所有项总和。 直观想法: 结果是:语法错误。 事实上,我们可以一同使用 DISTINCT 和 COUNT 关键词,来计算非重复结果的数目。 COUNT函数 COUNT( { [ ALL | DISTINCT ] expression ] | * } ) ,COUNT不能统计多个字 阅读全文
posted @ 2019-04-07 16:13 阿波罗任先生 阅读(4166) 评论(0) 推荐(0) 编辑
摘要:总的思路就是先找出表中重复数据中的一条数据,插入临时表中,删除所有的重复数据,然后再将临时表中的数据插入表中。所以重点是如何找出重复数据中的一条数据,有三种情况 1.重复数据完全一样,使用distinct select distinct * from table 2.id列不同,id类型为int,自 阅读全文
posted @ 2019-04-07 16:11 阿波罗任先生 阅读(23520) 评论(2) 推荐(1) 编辑
摘要:查看数据库 表的字段里面是否有空的字段. where 字段名 is null 阅读全文
posted @ 2019-04-06 22:34 阿波罗任先生 阅读(1097) 评论(1) 推荐(0) 编辑
摘要:SELECT * from t_company where content = '' SELECT * from t_company where content is null update t_company set content = 0 where content is null 阅读全文
posted @ 2019-04-06 18:34 阿波罗任先生 阅读(794) 评论(0) 推荐(0) 编辑
摘要:SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name 阅读全文
posted @ 2019-03-04 10:25 阿波罗任先生 阅读(50703) 评论(0) 推荐(2) 编辑
摘要:二. sql语句 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like '%value1%' (所有包含'value1'这个模式的字符串) 排序:select * from tabl 阅读全文
posted @ 2019-03-04 10:24 阿波罗任先生 阅读(166) 评论(0) 推荐(0) 编辑
摘要:SQL Server2008是一款功能强大、实用性强的mysql数据库管理系统,因此很多用户都会在Win7系统中安装SQL Server2008,但是不少用户在安装过程中遇到问题,安装SQL Server2008时提示重启计算机失败,这该怎么办呢?下面小编就来介绍下Win7安装SQL Server2 阅读全文
posted @ 2018-05-07 21:44 阿波罗任先生 阅读(28064) 评论(0) 推荐(0) 编辑
摘要:#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by “111”, 如果传入的值是id,则解析成的sql为order by “id”。 $将传入的数据直接显示生成在sql中。如:ord 阅读全文
posted @ 2018-03-05 21:25 阿波罗任先生 阅读(18439) 评论(0) 推荐(1) 编辑
摘要:字符串数据是用单引号包在外面的,而+号只是用来连接这些字符串的. 数据库里的字段是整型的时候不要加单引号,是字符串的时候要加,其它类型根据实际情况来,双引号就是用来拼接字符串的,单引号是sql文的固有写法,因为你要动态的来拼接,涉及到变量,所以要用“+”来组合各个字符串片段。最终结果无非就是得出能在 阅读全文
posted @ 2018-03-05 21:22 阿波罗任先生 阅读(15583) 评论(0) 推荐(2) 编辑
摘要:SQL LEFT JOIN 关键字 LEFT JOIN 关键字会从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行。 LEFT JOIN 关键字语法 注释:在某些数据库中, LEFT JOIN 称为 LEFT OUTER JOIN。 原始的表 阅读全文
posted @ 2018-03-05 21:14 阿波罗任先生 阅读(1491) 评论(0) 推荐(0) 编辑
摘要:IF 表达式 IF( expr1 , expr2 , expr3 ) expr1 的值为 TRUE,则返回值为 expr2 expr2 的值为FALSE,则返回值为 expr3 如下: 1 2 3 4 5 6 7 8 那么这个 IF 有啥用处呢?举个例子: 查找出售价为 50 的书,如果是 java 阅读全文
posted @ 2018-03-05 20:59 阿波罗任先生 阅读(29857) 评论(0) 推荐(1) 编辑
摘要:IFNULL(expr1,expr2)的用法: 假如expr1 不为 NULL,则 IFNULL() 的返回值为 expr1; 否则其返回值为expr2。IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境。如下图所示: 注意:当整条sql返回的结果记录数为:0 ,它会返回 nul 阅读全文
posted @ 2018-03-05 20:44 阿波罗任先生 阅读(10444) 评论(0) 推荐(0) 编辑
摘要:我有一个表test1,有字段num,字段num有null值,也有空值,也有其他值,我要用asp语句判断我查询出来的num的值是否为null值。应该怎么写 <td>订单金额统计</td> <td><% sql="select sum(price) as num from [t_order] where 阅读全文
posted @ 2017-10-05 10:31 阿波罗任先生 阅读(1417) 评论(1) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示