本系列为@牛旦教育IT课堂在微头条上发布的内容,为便于查阅,特辑录于此,都是常用SQL基本用法。SQL点滴(51):如何计算两个日期之间相差的月数或年数?也就是确定两个日期间的月份数或年份数,计算其间差。比如计算第一个员工和最后一个员工聘用日期相差的月份数,以及这些月折合的年数。首先来看——1)MySQL的实现示例参考:SELECT mnth,mnth / ......
373
0
0
2022-04-06
本文通过两个小例子学习一下笛卡尔积的巧妙使用。后台回复“笛卡尔积”可以获取本文pdf版本,便于阅读保存。笛卡尔积,又叫cross join,是SQL中两表连接的一种方式。假如A表中的数据为m行,B表中的数据有n行,那么A和B做笛卡尔积,结果为m*n行。笛卡尔积的写法为:select * from A,B 或者 select  ......
508
0
0
2022-04-05
表定义 及 测试数据CREATE TABLE `score_info` ( `student_id` int NOT NULL AUTO_INCREMENT, `category` varchar(255) DEFAULT NULL, `score` int DEFAULT NULL, PRIMARY KEY (`student_id ......
363
0
0
2022-04-05
前言MQ的主要特点为解耦、异步、削峰,该文章主要记录与分享个人在实际项目中的RocketMQ削峰用法,用于减少数据库压力的业务场景,其中RocketMQ的核心组件概念如下:Producer:生产发送消息Broker:存储Producer发送过来的消息Consumer:从Broker拉取消息并进行消费NameServer:为Producer或Consumer路 ......
347
0
0
2022-04-05
【数据库技术】| 作者 / Edison Zhou《Microsoft SQL Server 2008技术内幕:T-SQL语言基础》是一本关于T-SQL方面的好书,可能现在我们在京东上都买不到了,我也是在2014年在淘宝上淘的。看完之后,我总结了一些精华笔记,现将其分成一个系列的笔记文章分享与你,每篇预计阅读时间为10分钟左右。上一篇介绍了SQL Serve ......
462
0
0
2022-04-05
SQL入门级操作,不经常使用的话,也可作为备忘收藏。SQL学习准备为了方便练习,在数据库中创建演示数据:create database TEST; use TEST ; ---------- go create table t_icitem (id int primary key, name varchar(255), model ......
318
0
0
2022-04-04
这个文章的起源是:金蝶k3wise采购申请单审核时需要自动校验库存,并且生成mto调整单;直接导致:一个从未写过触发器的门外汉,得到了一点提高;这篇文章适合像我这样只会在数据库里面进行增删改查,但是还想在数据库中更深入一下的童鞋,通过学习可以初步掌握触发器和存储过程的使用。文中的示例都是建立在实际项目上的,可能不太适合练习。如果有合适的时间,并且还有一些阅读 ......
308
0
0
2022-04-04
【本文详细介绍了数据库的基础知识及Select语句,欢迎读者朋友们阅读、转发和收藏!】1 基本概念1.1 什么是数据库数据库是一个能够让大家共享数据,并且可以共同管理和共同使用的系统。在编码世界里,数据库的应用无处不在。通常,我们会考虑数据间的关系如何、如何处理这些数据等问题,用数据模型的概念来统一解决这些问题,最常用的数据模型有以下三种:层次数据模型( h ......
301
0
0
2022-04-04
SQL 查询的执行顺序我研究了一下,发现顺序大概是这样的。SELECT 并不是最先执行的,而是在第五个。这张图回答了以下这些问题这张图与 SQL 查询的语义有关,让你知道一个查询会返回什么,并回答了以下这些问题:可以在 GRROUP BY 之后使用 WHERE 吗?(不行,WHERE 是在 GROUP BY 之后!)可以对窗口函数返回的结果进行过滤吗?(不行 ......
273
0
0
2022-04-03
《SQL必知必会》,是很经典的一本SQL入门书。也是知乎上很多大神推荐的SQL必读书籍,如果你是一名开发人员或者任何需要快速学习使用SQL的人,那么这本书很适合你。这本书内容相当系统,分为22课,涵盖了从基本的SELECT、UPDATE语句到更高级的主题(如存储过程和事务处理)。你可以根据自己的需要去学习不同章节的语法和概念。而且在这本书的纸质版中提供了全彩 ......
332
0
0
2022-04-03
大家好,我是 JackTian。今天给大家推荐一款适用于Windows,Linux和Mac的跨平台免费的开源SQL编辑器和数据库管理应用程序 —— beekeeper-studio。Beekeeper Studio 特征:语法高亮显示的自动完成 SQL 查询编辑器选项卡式界面,可执行多个任务排序和过滤表数据以查找所需内容键盘快捷键保存查询供以后使用查询运行历 ......
353
0
0
2022-04-03
最近接到一个奇怪的需求,要将SQL Server中的几张表设为只读。我的第一反应就是直接将用户设为只读权限就好了,但是仔细一想又不是那么回事。创建只读账号SQL Server的只读账号是针对某个具体的数据库,设置的方法很简单:进入Sqlserver Management Studio(MSSQL客户端)选择安全性->登录名->右键新建登录名在常规 ......
339
0
0
2022-04-02
SQL 查询的执行顺序是怎样的?好像这个问题应该很好回答,毕竟自己已经写了无数个 SQL 查询了,有一些还很复杂的。还装不了这个逼了?!但事实是,我仍然很难确切地说出它的顺序是怎样的。言归正传,SELECT语句的完整语法如下:1. SELECT 2. DISTINCT <select_list> 3. FROM <left_table ......
327
0
0
2022-04-02
原文作者:程序员追风01、LIMIT语句分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。好吧,可能90%以上的 DBA 解决该问题就到此为止。但当 LIMIT 子句变成 “LIMI ......
310
0
0
2022-04-02
我是「猿码天地」,一个热爱技术、热爱编程的IT猿。技术是开源的,知识是共享的!写作是对自己学习的总结和记录,如果您对 Java、分布式、微服务、中间件、Spring Boot、Spring Cloud等技术感兴趣,可以关注我的动态,我们一起学习,一起成长!用知识改变命运,让家人过上更好的生活,互联网人一家亲!——猿人《猿码天地》本文针对关系型数据库的一般语法 ......
247
0
0
2022-04-02