DROP TABLE IF EXISTS `w1`;
CREATE TABLE `w1` (
`waid` int(11) NOT NULL AUTO_INCREMENT,
`wa1` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,
`wa2` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,
PRIMARY KEY (`waid`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; -- ----------------------------
-- Records of w1
-- ----------------------------
INSERT INTO `w1` VALUES ('', 'w1-1', '');
INSERT INTO `w1` VALUES ('', 'w1-2', '');
 DROP TABLE IF EXISTS `w2`;
CREATE TABLE `w2` (
`wbid` int(11) NOT NULL AUTO_INCREMENT,
`wb1` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,
`wb2` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,
PRIMARY KEY (`wbid`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin; -- ----------------------------
-- Records of w2
-- ----------------------------
INSERT INTO `w2` VALUES ('', 'w2-1', '');
INSERT INTO `w2` VALUES ('', 'w2-2', '');
 SELECT * FROM w1 LEFT JOIN w2 ON w1.wa2=w2.wb2
SELECT * FROM w1 LEFT JOIN w2 ON w2.wb2=w1.wa2 SELECT * FROM w2 RIGHT JOIN w1 ON w1.wa2=w2.wb2
SELECT * FROM w2 RIGHT JOIN w1 ON w2.wb2=w1.wa2 SELECT * FROM w2 LEFT JOIN w1 ON w1.wa2=w2.wb2
SELECT * FROM w2 LEFT JOIN w1 ON w2.wb2=w1.wa2 SELECT * FROM w1 RIGHT JOIN w2 ON w1.wa2=w2.wb2
SELECT * FROM w1 RIGHT JOIN w2 ON w2.wb2=w1.wa2 SELECT * FROM w1 INNER JOIN w2 ON w1.wa2=w2.wb2
SELECT * FROM w1 INNER JOIN w2 ON w2.wb2=w1.wa2
SELECT * FROM w1 CROSS JOIN w2 ON w1.wa2=w2.wb2
SELECT * FROM w1 CROSS JOIN w2 ON w2.wb2=w1.wa2 SELECT * FROM w2 INNER JOIN w1 ON w1.wa2=w2.wb2
SELECT * FROM w2 INNER JOIN w1 ON w2.wb2=w1.wa2
SELECT * FROM w2 CROSS JOIN w1 ON w1.wa2=w2.wb2
SELECT * FROM w2 CROSS JOIN w1 ON w2.wb2=w1.wa2

不要让mysql犹豫不决的更多相关文章

  1. Hadoop 中利用 mapreduce 读写 mysql 数据

    Hadoop 中利用 mapreduce 读写 mysql 数据   有时候我们在项目中会遇到输入结果集很大,但是输出结果很小,比如一些 pv.uv 数据,然后为了实时查询的需求,或者一些 OLAP ...

  2. mysql每秒最多能插入多少条数据 ? 死磕性能压测

    前段时间搞优化,最后瓶颈发现都在数据库单点上. 问DBA,给我的写入答案是在1W(机械硬盘)左右. 联想起前几天infoQ上一篇文章说他们最好的硬件写入速度在2W后也无法提高(SSD硬盘) 但这东西感 ...

  3. LINUX篇,设置MYSQL远程访问实用版

    每次设置root和远程访问都容易出现问题, 总结了个通用方法, 关键在于实用 step1: # mysql -u root mysql mysql> Grant all privileges o ...

  4. nodejs进阶(6)—连接MySQL数据库

    1. 建库连库 连接MySQL数据库需要安装支持 npm install mysql 我们需要提前安装按mysql sever端 建一个数据库mydb1 mysql> CREATE DATABA ...

  5. MySQL高级知识- MySQL的架构介绍

    [TOC] 1.MySQL 简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而 ...

  6. 闰秒导致MySQL服务器的CPU sys过高

    今天,有个哥们碰到一个问题,他有一个从库,只要是启动MySQL,CPU使用率就非常高,其中sys占比也比较高,具体可见下图. 注意:他的生产环境是物理机,单个CPU,4个Core. 于是,他抓取了CP ...

  7. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  8. Entity Framework Core 实现MySQL 的TimeStamp/RowVersion 并发控制

    将通用的序列号生成器库 从SQL Server迁移到Mysql 遇到的一个问题,就是TimeStamp/RowVersion并发控制类型在非Microsoft SQL Server数据库中的实现.SQ ...

  9. Docker笔记一:基于Docker容器构建并运行 nginx + php + mysql ( mariadb ) 服务环境

    首先为什么要自己编写Dockerfile来构建 nginx.php.mariadb这三个镜像呢?一是希望更深入了解Dockerfile的使用,也就能初步了解docker镜像是如何被构建的:二是希望将来 ...

随机推荐

  1. c++find函数用法

    头文件 #include <algorithm> 函数实现 template<class InputIterator, class T> InputIterator find ...

  2. Android的onCreateOptionsMenu()创建菜单Menu详解(转)

    Android一共有三种形式的菜单:            1.选项菜单(optinosMenu)            2.上下文菜单(ContextMenu)            3.子菜单(s ...

  3. Touch 事件的分发和消费机制

    Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev).onInterceptTouchEvent(MotionEvent ev). ...

  4. android MVC

    Android 的官方建议应用程序的开发采用MVC 模式.何谓MVC? MVC 是Model,View,Controller 的缩写,从上图可以看出MVC 包含三个部分: 模型(Model)对象:是应 ...

  5. burpsuite绕过本地javascripte上传文件

    burpsuite绕过本地javascripte上传文件   先是找到图片上传的位置:       上传个asp文件试试,一点击上传就出现:       这样基本就可以确定是本地检测文件后缀名的方式来 ...

  6. GC日志介绍

    每一种收集器的日志形式都是由它们自身的实现所决定的,换而言之,每个收集器的日志格式都可以不一样.但虚拟机设计者为了方便用户阅读,将各个收集器的日志都维持一定的共性,例如以下两段典型的GC日志: 33. ...

  7. 逆序数2 HDOJ 1394 Minimum Inversion Number

    题目传送门 /* 求逆序数的四种方法 */ /* 1. O(n^2) 暴力+递推 法:如果求出第一种情况的逆序列,其他的可以通过递推来搞出来,一开始是t[1],t[2],t[3]....t[N] 它的 ...

  8. LMT 装机记录

    老毛桃是一个存在很久的文物了,当年在大学的时候,学习委员还专门做了一个PPT来讲老毛桃,现在想想,有点后悔那是不去试一下. 但万幸的是,最近终于彻底理解了工作流程: 1)安装一个LMT的软件,从其官网 ...

  9. ural 1431. Diplomas

    1431. Diplomas Time limit: 1.0 secondMemory limit: 64 MB It might be interesting for you to learn th ...

  10. sprintf() in c

    Declaration Following is the declaration for sprintf() function. int sprintf(char *str, const char * ...