随笔分类 - SQL
摘要://今天 select * from 表名 where to_days(时间字段名) = to_days(now()); //昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 //近7天 SELECT * FROM
阅读全文
摘要:Mac下和Windows下均适合
阅读全文
摘要:结果 id switch_id port_id mac_addr ip rec_time dev_name is_active port_type real_type port_describe port_value name switch_ip 59591 18 3697 00:10:7F:52:
阅读全文
摘要:查询一段时间内每天的数据,按天将数据封装进行封存,同一天的数据封装成list,如何实现呢? 抽象成一对多的关系,即同一天对应多条数据,同一天必须保证是同一条数据。 这里的a.id 不可省略,只有加上才能表示同一天是同一条数据。
阅读全文
摘要:在 MySQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案。 问题:我创建了一个表来存放客户信息,我知道可以用 insert 语句插入信息到表中,但是怎么样才能保证不会插入重
阅读全文
摘要:由于要弄某个项目的数据库设计文档,几百张表,如果弄在word文档里面一个个添加,效率比较低。 故分别使用了Mysql WorkBench(win版)和Powerdesigner 15来做这个设计文档。 产品数据库是部署在linux的,因为wb与pd的关系,我把产品备份库的表结构使用mysqldump
阅读全文
摘要:当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件对大小写不敏感。 解决方案一: 于是怀疑Mysql的问题。做个实验:直接使用客户端用sql查询数据库。 发现的确是大小不敏感 。 通过查询资料发现需要设置collate(校对) 。 colla
阅读全文
摘要:1.1整型 1.2浮点型 1.3日期时间类型 1.4 字符型
阅读全文
摘要:1.内连接 MySQL中,join,cross join,inner join 是等价的。 2.外连接 2.1 左外连接 left join 2.2 右外连接 right join 3.连接条件 使用on关键字来设定连接条件,也可使用where来代替。 通常使用on关键字来设定连接条件, 使用whe
阅读全文
摘要:-- MySQL优化 -- mysql 慢查日志的开启方式和存储 -- 1) 查看mysql是否开启慢查询日志 SHOW VARIABLES LIKE 'slow_query_log'; -- 2) 将慢查询日志记录在特定文件日志中 SET GLOBAL slow_query_log_file = '/home/mysql/sql_log/mysql-slow.log' -- 3)设置...
阅读全文
摘要:date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。 type 参数可以是下列值: 实例
阅读全文
摘要:原SQL 结果,有一个人有两个角色,如果想要将两个角色合并该如何呢? 答案:使用 group_concat函数 注:group_concat只有与group by语句同时使用才能产生效果 参考:http://www.cnblogs.com/wangtao_20/archive/2011/02/23/
阅读全文
摘要:SELECT RTRIM(CONCAT(belong_master_ip ,'(',host_name,')')) AS cloudIP FROM `cloud_master_cfg`
阅读全文
摘要:http://www.linuxidc.com/Linux/2014-08/105078.htm
阅读全文
摘要:1.改变字段长度 ALTER TABLE T_MSG_SEND_R_ACC MODIFY reply_content VARCHAR(512); 2.删除字段ALTER TABLE MSG_TX_BATCH_RESULT DROP COLUMN msg_id_qxt;
阅读全文
摘要:1.1 获得当前日期+时间(date + time)函数:now() 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: current_timestamp() current_timestamp localtime() localtime localtimestamp()
阅读全文
摘要:1.增加SQL代码可读性2.占位符可以预先编译,提高执行效率3.防止SQL注入4用占位符的目的是绑定变量,这样可以减少数据SQL的硬解析,所以执行效率会提高不少 绑定变量是Oracle解决硬解析的首要利器,能解决OLTP系统中library cache的过度耗用以提高性能 绑定变量是Oracle解决
阅读全文
摘要:假如需要列出价格为10美元及以上,且由DLL01或BRS01制造的所有产品。下面的SELECT语句使用组合的AND和OR操作符建立了一个WHERE子句: 分析▼ 请看上面的结果。返回的行中有4行价格小于10美元,显然,返回的行未按预期的进行过滤。为什么会这样呢?原因在于求值的顺序。SQL(像多数语言
阅读全文