MYSQL 语法常用

原创 2011年01月08日 11:18:00
独立新建表

CREATE TABLE TT (ID INT, NAME VARCHAR(20));

从已知表复制表

CREATE TABLE TT AS SELECT * FROM CC;
2011-01-07                 22:18:00

Mysql之inner join,left join,right join详解

首先借用官方的解释下:

inner join(等值连接):只返回两个表中联结字段相等的行;

left join(左联接):返回包括左表中的所有记录和右表中联结字段相等的记录;

right join(右联接):返回包括右表中的所有记录和左表中联结字段相等的记录。

 

mysql> create table account( id int ,name varchar(16));
mysql> create account1 ( id int, sex int);

mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| account        |
| account1       |
+----------------+
2 rows in set (0.00 sec)

mysql> insert into account (id,name) values(1,'lee');
Query OK, 1 row affected (0.00 sec)

mysql> insert into account (id,name) values(2,'sophia');
Query OK, 1 row affected (0.00 sec)

mysql> insert into account (id,name) values(3,'unlown');
Query OK, 1 row affected (0.00 sec)

mysql> insert into account1 (id, sex) values (1,1);
Query OK, 1 row affected (0.00 sec)

mysql> insert into account1 (id, sex) values (2,0);
Query OK, 1 row affected (0.00 sec)

mysql> select * from account;
+------+--------+
| id   | name   |
+------+--------+
|    1 | lee    |
|    2 | sophia |
|    3 | unlown |
+------+--------+
3 rows in set (0.00 sec)


mysql> select * from account1;
+------+------+
| id   | sex  |
+------+------+
|    1 |    1 |
|    2 |    0 |
+------+------+
2 rows in set (0.00 sec)



mysql> select * from account left join account1 on account.id = account1.id;
+------+--------+------+------+
| id   | name   | id   | sex  |
+------+--------+------+------+
|    1 | lee    |    1 |    1 |
|    2 | sophia |    2 |    0 |
|    3 | unlown | NULL | NULL |
+------+--------+------+------+
3 rows in set (0.00 sec)

the same as :
mysql> select * from account,account1 where account.id = account1.id;
+------+--------+------+------+
| id   | name   | id   | sex  |
+------+--------+------+------+
|    1 | lee    |    1 |    1 |
|    2 | sophia |    2 |    0 |
+------+--------+------+------+
2 rows in set (0.00 sec)


 

mysql> select * from account left join account1 on account.id = account1.id;


+------+--------+------+------+
| id | name | id | sex |
+------+--------+------+------+
| 1 | lee | 1 | 1 |
| 2 | sophia | 2 | 0 |
| 3 | unlown | NULL | NULL |
+------+--------+------+------+
3 rows in set (0.00 sec)

mysql> select * from account right join account1 on account.id = account1.id;
+------+--------+------+------+
| id | name | id | sex |
+------+--------+------+------+
| 1 | lee | 1 | 1 |
| 2 | sophia | 2 | 0 |
+------+--------+------+------+
2 rows in set (0.00 sec)

mysql> select * from account inner join account1 using (id);
+------+--------+------+
| id   | name   | sex  |
+------+--------+------+
|    1 | lee    |    1 |
|    2 | sophia |    0 |
+------+--------+------+
2 rows in set (0.00 sec)


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

MYSQL常用语法

注:MySql 中的 sql 语句是以“;”为结束点的,即只要遇到“;”时编译器就认为其上的所有语句就是一整句 sql 语句        但是结束标签可以更改:mysql>delimiter //...

MYSQL常用语法

1.登录 mysql -uuser -ppassword [-hhostip] 2.常用命令 show databases; use databasename; show tables; d...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

mysql常用语法

一、 MySQL使用导引 1. 登录MySQL 方法一: 直接打开 程序---》MySQL----》MySQL Command Line Client 输入password就好。 方...

mysql常用语法

一、 MySQL使用导引 1. 登录MySQL方法一:直接打开程序---》MySQL----》MySQL Command Line Client输入password就好。方法二:运行----》cmd...

Mysql 常用语法例子

mysql 经典sql语句SQL分类:DDL—数据定义语言(Create,Alter,Drop,DECLARE)DML—数据操纵语言(Select,Delete,Update,Insert)DCL—数...

mysql常用命令、语法

1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldu...

MySQL的常用语法

SQL语言已是主流,但具体到特定的数据库上仍有细微的差别。对于MySQL的常用语法,本文做一个小的总结。

MySQL常用语法总结

MySQL limit offset示例例1,假设数据库表student存在13条数据。代码示例: 语句1:select * from student limit 9,4语句2:slect * fr...
  • WuLex
  • WuLex
  • 2017-05-20 22:41
  • 248

MySQL 常用语法总结

MySQL 常用语法总结一、SQL速成 结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。   以下是...

[MySQL]MySQL的常用SQL语法

SQL常用基本语句
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)