现在位置: 首页 > 关系型数据库 > SQL基本用法 > 文章
2018年07月30日 SQL基本用法 ⁄ 共 755字 暂无评论 ⁄ 阅读 58 次
问题 最近在联调某个业务时发现使用的签名总是验证不过,在MySQL中查询了该业务的私钥配置和业务侧的配置是一样的,问题就出在SQL查询这里,最后将配置导出到本地发现私钥后面多了一个空格,将空格删除然后签名计算OK。问题是:为什么在DB查询条件中的字符串没有包含空格也可以查到实际包含空格的这条记录呢? 原因 如果字段是char或varchar类型,那么在字符串比较的时候MySQL使用PADSPACE校对规则,会忽略字段末尾的空格字符,...
阅读全文
2018年07月13日 SQL基本用法 ⁄ 共 3039字 暂无评论 ⁄ 阅读 67 次
很长一段时间,都认为"insert into a select * from b" 会导致b表被锁住。在最近一次组内同事的质疑中,发现错了.b表会不会被锁,其实和隔离级别有一定关系,下面我们具体分析一下 环境说明: 1.隔离级别:REPEATABLE-READ 2.MySQL版本:5.6.29 3.Binlog格式:ROW 4.建表SQL: CREATE TABLE `os_diskio_history_bak` ( `id` int(10) NOT NULL AUTO_INCREMENT, `ip` varchar(50) NOT NULL, `tags` varchar(100) DEFAULT NULL, `fd...
阅读全文
2015年03月02日 SQL基本用法 ⁄ 共 1535字 暂无评论 ⁄ 阅读 2,920 次
今天突然遇到一个问题,同时使用order by 和 limit 时存在问题(order by 列存在重复值); 就是当使用 limit 140,10  和 limit 130,10的数据是一样; 按正常理解,两者之间数据应该是不一样 执行sql如下:[同时,我给了测试sql,测试数据以及测试表结构] SELECT      p.id,      p.org_name AS orgName,      p.city_id AS cityId,      p.is_cooperation AS isCooperation,      p.create_time AS createTime,      p.maintenan...
阅读全文
1.Mysql字符串截取函数:substring,left,right,substring_index 用法说明: (1).left:从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) Ex:select left(time,10) from login_log; 注:这里截取时间长度(从左往右截取)为10:结果会是:2014-01-13 (2).right:从右开始截取字符串 right(str, length) 说明:right(被截取字段,截取长度) Ex:select right(time,8) from login_log; 注:这里截...
阅读全文
2013年12月31日 SQL基本用法 ⁄ 共 3877字 暂无评论 ⁄ 阅读 2,926 次
目标: 现有表a和b,把两个表中的数据合并去重到c表中。其中a和b表中数据量大概在2千万左右。 基本情况 操作系统版本:CentOS release 5.6 64位 操作系统内存:8G 数据库版本:5.1.56-community 64位 数据库初始化参数:默认 数据库表和数据量 表a: mysql> desc a2kw;+-------+-------------+------+-----+---------+-------+ | Field | Type        | Null | Key | Default | Extra | +-------+-------------+------+-...
阅读全文
2013年07月20日 SQL基本用法 ⁄ 共 1003字 暂无评论 ⁄ 阅读 1,185 次
SQL基本语句: SQL结构化查询语言的五大类:【请熟记英文】 1、select语句,select语句是数据库调优的重点部分 2、DML:数据处理语句【 data manipulation language 】 ==> 将会产生事务 主要有:insert、delete、update、merge 3、DDL:数据定义语句【 data define language 】 主要用于描述元数据,修改数据字典; 主要有:create、alter、drop、truncate 4、DCL:数据控制语句【 data control language 】 主要有:grant...
阅读全文
×