1. 多表查询
  2. mysql支持的是SQL99标准的连接查询,并不支持oracle公司的外连接查询,
  3. 但是支持oracle等值查询,不等值查询,自连接查询,子查询(只要不是外连接(+)都支持)
  4. oracle也支持SQL99标准的连接查询
  1. 内连接
  2. --等值查询
  3. select e.empno,e.ename,e.sal,d.dname
  4. from emp e
  5. inner join dept d
  6. on e.deptno=d.deptno;
  7. --简单而言:就是将oracle多表查询语法中的逗号换成inner join
  8. where中的查询条件放在on后面,强调on后面不单单可以是连接条件也可以是查询条件
  9.  
  10. --不等值查询
  11. select e.empno,e.ename,e.sal,s.grade
  12. from emp e
  13. inner join salgrade s
  14. on e.sal>=s.losal and e.sal<=s.hisal;
  15.  
  16. 左外连接(右外连接--right join
  17. select d.deptno,d.dname,count(e.empno)
  18. from dept d
  19. left join emp e
  20. on d.deptno=e.deptno
  21. group by d.deptno, d.dname
  22. --左外连接要注意,想全部显示那个表的数据,就把那个表作为基表,
  23. 例如想显示dept表中的40号部门,所以dept就是基表,这个oracle中的(+)相反。
  1. mysql中的滤空函数
  2. --ifnull(字段名,想要的值)
  3. --mysql没有nvl()函数
  1. mysql中的字符串连接
  2. --mysql不支持oracle中的"||"连接符号
  3. --mysql支持oracle中的concat()连接函数
  1. 查看当前数据库的字符集
  2. --show variables like 'character%';
  1. mysql编译
  2. --在linux64位场景下,编译mysql共享库需要更多的共享库文件
  3. -ldllinux下的动态库文件
  4. -lpthread:多线程共享库文件
  5. -lm:数学函数共享库
  6. -stdc++:mysql用到了部分c++函数,需要链接c++的共享库
  7. -lrt:时间共享库函数
  8.  
  9. linux32位场景下可能没有问题

数据库 Mysql内容补充二的更多相关文章

  1. 数据库 Mysql内容补充一

    mysql时间函数 --获取当前日期 select current_date(); --获取当前时间 select current_time(); --获取当前的日期和时间 select now(); ...

  2. express和数据库(MySQL)的交互(二)

    一.安装express前面都讲了 1.express. cnpm || npm install express --save 2.中间件 a.cnpm || npm install body-pars ...

  3. 数据库Mysql的学习(二)-数据类型和创建

    数据类型:数据列,存储过程参数,表达式和局部变量的数据特征. 整形: tinyint:一个字节,-128到127:2的7次方 smallint:两个字节,-32768到32767:2的15次方 med ...

  4. 基于CentOS的MySQL学习补充三--使用Shell批量创建数据库表

    本文出处:http://blog.csdn.net/u012377333/article/details/47006087 接上篇介绍<基于CentOS的Mysql学习补充二--使用Shell创 ...

  5. MySQL 系列(二) 你不知道的数据库操作

    第一篇:MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决 第二篇:MySQL 系列(二) 你不知道的数据库操作 本章内容: 查看\创建\使用\删除 数据库 用户管理及授权实战 局域网 ...

  6. MySQL性能优化(二):优化数据库的设计

    原文:MySQL性能优化(二):优化数据库的设计 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.n ...

  7. MySQL笔记(二)数据库对象的创建和管理

    学校用 sqlserver ,记录数据移植到 mysql 过程中的一些问题(对应数据类型,主键外键等). 索引: 查看数据的物理路径 查看表相关的信息(SHOW CREATE TABLE.DESC) ...

  8. 第二百七十八节,MySQL数据库-表内容操作

    MySQL数据库-表内容操作 1.表内容增加 insert into 表 (列名,列名...) values (值,值,值...); 添加表内容添加一条数据 insert into 表 (列名,列名. ...

  9. 数据库MySQL 之 索引原理与慢查询优化

    数据库MySQL 之 索引原理与慢查询优化 浏览目录 索引介绍方法类型 聚合索引辅助索引 测试索引 正确使用索引 组合索引 注意事项 查询计划 慢查询日志 大数据量分页优化 一.索引介绍方法类型 1. ...

随机推荐

  1. python 小游戏之摇骰子猜大小

    最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下: 开发环境:python2.7 , 附上源代码如下: 摇骰子的函数,这个函数其实并不需要传任何参数 ...

  2. Hibernate的like用法

    直接写String sql = "from ClientInfo as a where a.client_name like '%"+ clientname+"%'&qu ...

  3. unity c# script error CS0664: Literal of type double cannot be implicitly converted to type `float'. Add suffix `f' to create a literal of this type

    例如在unity c# script中定义 private float x=0.0; 则会报 error CS0664: Literal of type double cannot be implic ...

  4. 【Android】3.7 UI控制功能

    分类:C#.Android.VS2015.百度地图应用: 创建日期:2016-02-04 一.简介 简介:介绍开关手势功能和显示隐藏UI控件 详述: (1)地图操作开关:平移.缩放.双击放大.双指操作 ...

  5. 按“块”的方式写dom以及代码注释

    前言 首先这个文档中主要记述了自己在编写html代码时如何构建良好的dom结构的一些所思所想,在这一部分主要说明按“块”构建dom结构的思路.同时在这篇文档中也记述了自己对代码注释的理解,在这一部分主 ...

  6. winphone开发环境配置

    环境:操作系统win7 要进行winphone开发,必须进行一些环境的配置.下面是我的一些配置总结. 1.操作系统 winphone开发仅仅能在win8下开发.所以首先得安装win8.能够使用nt6 ...

  7. SICP-Exercise 1.5

    Exercise 1.5.  Ben Bitdiddle has invented a test to determine whether the interpreterhe is faced wit ...

  8. Memory Analyzer tool(MAT)分析内存泄漏---理解Retained Heap、Shallow Heap、GC Root

    Shallow Heap Size 指对象自身所占用的内存大小,不包含其引用的对象所占的内存大小. 1.数组类型 数组元素对象所占内存的大小总和. 2.非数组类型 对象与它所有的成员变量大小的总和.当 ...

  9. Oracle行转列SQL

      -- Create table /*create table TEST_TABLE ( STUDENT VARCHAR2(200), SUBJECT VARCHAR2(200), GRADE NU ...

  10. 微信支付V3版本的那些事

    最近在接入微信支付这块功能,博客园也有很多博友发表了支付的各种吐槽和解决之道,基于那些经验分享之上,我也来说说我的填坑之路. 1:准备工作,首先去申请注册一个公众号——服务号,然后将微信支付功能开通, ...