1.case…end (具体的值) 注意:case后必须有条件,并且when后面必须是值不能为条件。 SELECT name AS '姓名', CASE level WHEN 1 THEN '大师' WHEN 2 THE…
分类:SQL
SQL Server 2008入门到精通完整版教程
http://video.1kejian.com/computer/database/76197/
SQL高级查询与索引
SQL高级查询 SQL查询 嵌套查询(子查询) 多表查询 连接查询 内连接 外连接 左连接 右连接 索引主键外键 1. SQL高级查询 总结 执行步骤 3\select …聚合函数 from 表名 1\whe…
Mysql系列一:SQL入门
csdn博客搬迁 连接数据库:1、在dos窗口下,进入数据库的安装目录的bin目录下,使用mysqld命令启动数据库服务,或者在计算机的服务里面启动mysql服务2、另外打开一个dos窗口,进入数据库的安装目录的bin目…
MySQL分页查询优化
之前搬砖的时候遇到对行数大的表进行分页的操作,性能好差。最近在读《高性能MySQL》,正好讲到这个方面的,记录一下(基本上都是原文)。 优化LIMIT分页 在系统中需要进行分页才做的时候,我们通常会使用LIMIT加上偏移…
sql语句-dual篇
dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user fr…
SQL优化经验总结
最近在学习SQl优化方面的知识内容,以下做一个总结!!! 1、表连接中选择最有效率的表作为基础表 Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在…
Mybatis中的 ${} 和 #{}(很大程度防止SQL注入)区别与用法
Mybatis 的Mapper.xml语句中parameterType向SQL语句传参有两种方式:#{}和${} 我们经常使用的是#{},一般解说是因为这种方式可以防止SQL注入,简单的说#{}这种方式SQL语句是经过预…
SQL优化经验
字段属性 长度合适(不要太长) 类型合理(看谁更符合实际) 3.尽量设置not null(查询的时候少比较些) 合理使用join更有效率 事务操作保证任务要么一定全部成功,要么就回滚。 使用外键 使用外键保证数据的关联性…
SQL优化工具SQLAdvisor
SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的where条件、聚合条件、多表Join关系 给出索引优化建…
数据库SQL语言中,foreign key和references的区别是什么?
假设两张表,表1(学号,姓名,性别),学号为主键. 表2(学号,课程,成绩). 可以为表2的学号定义外键(FOREIGN KEY),该外键的取值范围参照(REFERENCES)表1的学号 CONSTRAINT是对某列定义…
SQL 入门
简介 历史 SQL是一种标准, 但是 语法 数据库表 选择 选择不同 distinct where子句 文本字段和数值字段 逻辑关系 order by 多实例 insert into 在指定的列中插入数据 Null is…