• 命令行下使用mycli工具可在命令行上进行语法提示
  • having和where之间最大区别:having主要争对组,可与聚合函数连用group by factor having sun(factor>1000);where主要针对单行元素,无法与聚合函数连用;
  • node里面常用的时间格式转换:moment(npm包),标准格式化示例:moment.format;
  • SQL的常用时间转换格式:FROM_UNIXTIME(time,'%Y-%m-%d')
//常用的一些时间函数查询
//昨天
select * from table_name where TO_DAYS(NOW())-TO_DAYS(时间字段名)<=1
//7天
select * from table_name where DATE_SUB(CURDATE(),INTERVAL 7 DAYS)<= date(时间字段名)
//近30天
select * from table_name where DATE_SUB(CURDATE(),INTERVAL 30 DAYS)<= date(时间字段名)
//当月
select * from table_name where DATE_FORMAT(时间字段名,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m')
//上一月
select * from table_name where PERIOD_OFF(date_format(now(),'%Y%m'),date_format(时间字段名,'%Y%m'))=1
  • group by在某些时候可以去重,会将完全相同的数据进行排序,即distinct
SELECT *,SUM(money) as smoney FROM ngo_dog_log WHERE pid=11 GROUP BY smoney DESC
  • IN+数据,数据内容是select语句则只允许有一个字段,Exists前面则无字段,以select字段和值作为判定
  • 利用sql查询得到非原生新的数据字段尽量与原生数据做区分,如原生数据为money,新数据字段最好用smoney
  • select选择的元素利用(case when **** then ***end  )as new_strname
SELECT id,value,pay_value,(case when sales_on='1'then 100when sales_on='0'then 80end)as discount,from yh_productswhere type =2 and state =2order by id desc
  • 常用辅助函数:length, concat, substring, count, max, min,sum,floor/ceil
//统计【】出现的频次
select substring_index(left(title,INSTR(title,']')-1),']',-1) from 'xxx_table'
select substring_index(substring_index(title,'[',-1),']',-1) from 'xxx_table'

高频SQL使用知识点相关推荐

  1. SQL相关知识点(一)

    SQL相关知识点 判断空值 转化类型 类似if的函数 窗口函数over() 数据透视表 模糊查询 此文章只是本人觉得一些比较有用的知识点,大神勿喷,有错误请多多指教. 判断空值 is not null ...

  2. 【数据库】SQL Server知识点总结

    [数据库]SQL Server知识点总结 文章目录 [数据库]SQL Server知识点总结 1. 数据库系统概述 1.1数据库技术的产生.发展 1.2数据库系统的组成 1.3数据库系统的内部体系结构 ...

  3. SQL重要知识点梳理!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:牧小熊,华中农业大学,Datawhale成员 有读者留言面试有点虚 ...

  4. 【数据分析】数据分析基础:SQL重要知识点梳理!

    作者:牧小熊,华中农业大学,Datawhale成员 有读者留言面试有点虚,数据库都忘的差不多了,与其临时抱佛脚,不如我们把MySQL的知识点梳理一遍,心中有知识点,面试不慌. 数据库的话我只对MySQ ...

  5. SQL查询知识点总结

    转载于:https://zhuanlan.zhihu.com/p/113005033 仅用于学习,如有侵权,请联系我. 数据库基础知识 什么是数据库?什么是是sql? 数据库database:用于存放 ...

  6. SQL语句快速回忆——SQL基础知识点汇总

    文章目录 DDL 建表 约束 已经建了表要添加约束 取消主键PRIMARY约束 外键 FOREIGN KEY 建表时加外键(表2必须已经创建,并且建表时列名已经定义) 已有表添加外键约束 删除外键约束 ...

  7. MySQL SQL语句知识点总结

    检索数据 检索单个列: (列名为prod_name,表名为products) SELECT prod_name FROM products; 检索多个列: (列名为prod_id,prod_name, ...

  8. CTF SQL注入知识点

    理解常用的登录判断 select * from user where username='admin' and password='123' 数据库元信息 infomation_schema 懂PHP ...

  9. SQL2005学习(十六),SQL小知识点

    作为一个初学数据库的菜鸟,俺就边学边记录的写写博文,呵呵. SQL中的保存 如下图,我准备创建一个testDB数据库,在语句的左侧是×××的,这颜色是什么意思?其实很简单,说明这条语句我们没有进行保存 ...

最新文章

  1. sql中的begin....end
  2. 深入理解分布式技术 - 降级和熔断
  3. reentrantLock 和 synchronized 哪个性能高?
  4. kuka机器人股票代码_【内幕】溢价收购KUKA机器人 美的钱从哪来?
  5. 2019 秦皇岛 I - Invoker Gym - 102361I dp
  6. 半年时间能学会php吗_4个月真的能学会PHP吗
  7. pycharm下载与安装
  8. CCF201312试题
  9. 天津科技大学计算机学院地址,天津科技大学有几个校区及校区地址
  10. 【人脸识别】基于PCA实现ORL人脸识别附matlab代码和报告
  11. FFmpeg系列-2-命令行工具之FFmpeg
  12. C# 中的浅拷贝和深拷贝
  13. 基于hadoop的商品推荐系统_[零基础入门推荐系统(1)]基于用户和基于物品的协同过滤方法(python代码实现)...
  14. Python:什么叫自定义模块?
  15. 设备ssh连接失败问题
  16. 马云内部邮件:新入职员工勿批判公司
  17. HTML 文档可以映射为,将PDF文档转换为可通过URL访问的HTML文档的最佳方法
  18. rk3568 修改开机动画
  19. MySQL创建民族表的SQL语句
  20. android模拟ip地址,安卓 获取手机IP地址的实现代码

热门文章

  1. 保险业务与系统——LOMA 290 保险公司运营——第十二讲——理赔管理
  2. Java项目:在线服装销售商城系统(java+SpringBoot+Maven+Vue+mysql)
  3. 服务器子系统设备接线图,铁路信号集中监测系统
  4. 银行核心项目工作总结
  5. cubemx lan8720模块_STM32CubeMX + LWIP---无操作系统以太网实现
  6. Flutter 卡片练习
  7. i.MX6ULL Linux阿尔法开发板硬件与调试
  8. WordPress多语言版本切换插件Translate WordPress with GTranslate
  9. 中国软件业和印度的差距
  10. WPF 原创旋钮 KnobButton (自定义控件)