
sql
Mr.madong
撒
展开
-
sql先排序后去重
https://www.cnblogs.com/dsj2016/p/10679366.html注意对时间进行排序时,需要取最大值MAX(createTime) DESCSELECT TOP 10 orgName FROM Test_Report_log WHERE renCode = '0000' GROUP BY orgName ORDER BY MAX(createTime) DESC;原创 2020-12-28 16:51:22 · 1190 阅读 · 0 评论 -
面试问sql优化怎么回答
(1)最重要的是尽量避免全表扫描”(2)适当的创建索引,考虑在 where 及 order by 涉及的列上建立索引(把所建的索引所用列名,用在where语句中,并尽量在条件的最右边,索引相关知识:https://www.jianshu.com/p/f588c41f1cb5)(3)尽量避免在 where 子句中对字段进行 null 值判断、使用!=或<>操作符、使用 or 来连接条件、对字段进行函数操作等(4)in 和 not in 也要慎用,否则可能会导致全表扫描(5)很多时候用 ex原创 2020-09-07 15:56:46 · 1395 阅读 · 0 评论 -
常用简单的sql语句
1. 数据记录筛选: "select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" "select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]" "select top 10 * from 数据表 where 字段名 order by 字段名 [desc]" ...原创 2018-05-15 15:04:15 · 373 阅读 · 0 评论 -
sql按年、月、日、查询排序
如下表table1: 日期(exportDate) 数量(amount) -------------- ----------- 14-2月 -08 20 10-3月 -08 2 14-4月 -08 ...转载 2018-11-08 11:12:52 · 6796 阅读 · 0 评论 -
SQL报错信息(3001-6999)
SQL3001C打开输出文件时,发生 I/O 错误(原因 = 原因)。SQL3002C写入输出数据文件时,发生了 I/O 错误。SQL3003C关闭输出数据文件时,发生了 I/O 错误。SQL3004Nfiletype 参数无效。SQL3005N处理被中断。SQL3006C打开消息文件时,发生了 I/O 错误。SQL3007C写入消息文件时,发生了 I/O 错误。SQL...原创 2018-12-25 09:54:22 · 8938 阅读 · 0 评论 -
30种应该知道的sql调优方法
1.’对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is nu...原创 2019-07-14 17:22:11 · 713 阅读 · 0 评论 -
mysql5.5及以下安装全过程(5.7以上不适合)
linux安装mysql服务分两种安装方法:①源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错;②使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右。以下介绍linux使用官方编译好的二进制包安装mysql1、到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platfo...原创 2019-08-22 13:24:37 · 522 阅读 · 0 评论 -
Navicat MySQL连接Linux下MySQL的及2003错误解决方案
1、首先登录mysql2、为用户授权——需要在mysql里面执行以下语句(开放mysql远程权限)use mysql;GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;3、在my.cnf文件中添加或者修改bind-address参数为bind-address = 0....原创 2019-08-22 14:08:25 · 2918 阅读 · 3 评论