不要让mysql犹豫不决
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犹豫不决的更多相关文章
- Hadoop 中利用 mapreduce 读写 mysql 数据
Hadoop 中利用 mapreduce 读写 mysql 数据 有时候我们在项目中会遇到输入结果集很大,但是输出结果很小,比如一些 pv.uv 数据,然后为了实时查询的需求,或者一些 OLAP ...
- mysql每秒最多能插入多少条数据 ? 死磕性能压测
前段时间搞优化,最后瓶颈发现都在数据库单点上. 问DBA,给我的写入答案是在1W(机械硬盘)左右. 联想起前几天infoQ上一篇文章说他们最好的硬件写入速度在2W后也无法提高(SSD硬盘) 但这东西感 ...
- LINUX篇,设置MYSQL远程访问实用版
每次设置root和远程访问都容易出现问题, 总结了个通用方法, 关键在于实用 step1: # mysql -u root mysql mysql> Grant all privileges o ...
- nodejs进阶(6)—连接MySQL数据库
1. 建库连库 连接MySQL数据库需要安装支持 npm install mysql 我们需要提前安装按mysql sever端 建一个数据库mydb1 mysql> CREATE DATABA ...
- MySQL高级知识- MySQL的架构介绍
[TOC] 1.MySQL 简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而 ...
- 闰秒导致MySQL服务器的CPU sys过高
今天,有个哥们碰到一个问题,他有一个从库,只要是启动MySQL,CPU使用率就非常高,其中sys占比也比较高,具体可见下图. 注意:他的生产环境是物理机,单个CPU,4个Core. 于是,他抓取了CP ...
- 我的MYSQL学习心得(一) 简单语法
我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- Entity Framework Core 实现MySQL 的TimeStamp/RowVersion 并发控制
将通用的序列号生成器库 从SQL Server迁移到Mysql 遇到的一个问题,就是TimeStamp/RowVersion并发控制类型在非Microsoft SQL Server数据库中的实现.SQ ...
- Docker笔记一:基于Docker容器构建并运行 nginx + php + mysql ( mariadb ) 服务环境
首先为什么要自己编写Dockerfile来构建 nginx.php.mariadb这三个镜像呢?一是希望更深入了解Dockerfile的使用,也就能初步了解docker镜像是如何被构建的:二是希望将来 ...
随机推荐
- Java Hour 50 日期类型
Plan List: 1 Java 中的日期类型 2 mysql 相关 3 java code style 鉴于本问题太过普通,所以参考文章满大街都是,因此本文内容基本为转载和验证. java.sql ...
- IOS8 空项目全屏
打开工程项目属性文件,点击Target下面的第一项,再选择General选项卡,向下找到Use Asset Catalog按钮.点击它. 弹出对话框,点击Migrate即可.这样,应用尺寸就能根据屏幕 ...
- [hive小技巧]同一份数据多种处理
其实就是from表时,可以插入到多个表. sql语句的模板如下: from history insert overwrite sales select * where actino='purchase ...
- node连接--MySQL
MySQL驱动器:node-mysql; MySQL对象关系映射器:node-sequelize; 例子: package.json: { "name": "shoppi ...
- Xamarin.Android提示aapt退出,代码为255
Xamarin.Android提示aapt退出,代码为255 错误信息:”aapt.exe”已退出,代码为255.出现这种问题,通常是由于该项目所使用Android SDK不完整.通过SDK Mana ...
- kmp 和boyer-moore
<html> <head> <meta http-equiv="content-type" content="text/html; char ...
- Windows Phone 硬件检测
private static bool IsWvga{ get { return App.Current.Host.Content.ScaleFactor == 100; }} private sta ...
- POJ 2342 Label:树形dp
Anniversary party Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 6955 Accepted: 4003 ...
- new在c#方法中的使用
new在c#中有三种用法: 1.实例化对象 2.泛型约束 3.用在方法前.new和override的区别在于:override用于重写父类的方法:new用于隐藏方法,它调用的方法来自于申明的类,如果申 ...
- 不要在init和dealloc函数中使用accessor
不要在init和dealloc函数中使用accessor 文章目录 Objective-C 2.0 增加了 dot syntax,用于简单地调用成员变量的 accessor.相当于 java 的 ge ...