大多数开发者应该都遇到过在mysql字段中存储逗号分割字符串的经历,无论这些被分割的字段代表的是id还是tag,这个字段都应该具有如下几个共性。 被分割的字段一定是有限而且数量较少的,我们不可能在一个字符串中存储无限多个…
标签:SQL
[译]Hive学习指南(二)
Hive SQL的能力 Hive’s SQL提供了基本SQL操作。这些操作作用于表和分区,具有以下能力: 可使用WHERE过滤表中的行 可使用SELECT选择表中指定的列 可进行表连接 可使用group by…
SQL自动生成插件
本文提供了一种自动生成sql语句的方法,它针对的对象是有主键或唯一索引的单表,提供的操作有增、删、改、查4种。理解本文和本文的提供的代码需要有java注解的知识,因为本文是基于注解生成sql的。 1 准备# 1.1 为什…
sql – 使用单个数据库多模式的ASP.NET MVC多租户应用程序:从应用程序调用存储过程尝试访问dbo表
我正在使用ASP.NET MVC,SQL Server,Dapper开发一个多租户应用程序,其中包含单个数据库和每个租户的多个模式. 将为租户分配拥有租户架构的db用户.我在dbo中有一组表,所有模式共享另一组. 说我有…
令人费解的SQL服务器行为 – 如果WHERE子句中有1 <> 2表达式,则会产生不同的格式
我有两个几乎相同的SELECT语句.我在SQL Server 2012上使用服务器排序规则Danish_Norwegian_CI_AS和数据库排序规则Danish_Norwegian_CI_AS运行它们.数据库以设置为S…
SQL基础-约束
约束:表级的强制规定 约束可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也可以(通过 ALTER TABLE 语句)。 列级约束只能作用在一个列上 表级约束可以作用在多个列上 NOT N…
Spark-SQL之DataFrame操作大全
原文链接 Spark SQL中的DataFrame类似于一张关系型数据表。在关系型数据库中对单表或进行的查询操作,在DataFrame中都可以通过调用其API接口来实现。可以参考,Scala提供的DataFrame AP…
SQL Server 执行大脚本
最近备份数据库,碰到了 700MB+ 的一个 sql 脚本。在查询分析器里面,无法执行,直接提示“内存不足”这样的错误,按照以下方法进行。 找到MSSQL的安装路径 C:\Program Files (x86)\Micr…
Oracle:WITH AS () Merge ?
WITH AS 语法在SQL SERVER 和ORACLE数据库上均支持,主要用于子查询。语法如下: WITH expression_name [ ( column_name [,...n] ) ] AS ( CTE_q…
sql – CAST vs ssis数据流隐式转换差异
我有一个SSIS包,可以将一些数据从Oracle传输到SQL Server. 在Oracle中,日期存储为float,例如42824 ==’2017-04-01′ – 使用数据库的应用程序是用Delphi编写的. 选择C…
sql语句解析实现
第一步:先对sql语句进行预处理; 对于用户,我们应该接受各种形式的查询语句书写,单行或者多行,语句中单个空格或者多个空格的间隔等等。但是我们要解析sql语句,就首先要让对它们做标准化,这样才能进行我们下一步处理。系统中…
SQL基础 - DQL(查)
查询是SQL中比较重要的一块,项目中绝大多数操作就是查询,获取该过程的数据。查询是重点也是难点,SQL有一点不一样都会产生天差地别的结果。 一、多表查询 多表查询根据两张关系相关联的字段关联在一起查找,比如学生表…