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常用维护命令1

内容摘要: 本篇主要是对项目运行过程中会产生的一些数据维护,更新,参数设置等常用操作的记录和总结,方面在运用是有个参考。主要内容会涉及可参考目录简介。本编包含前1章节。按照目录连续7篇发...
  • andzhouweidong
  • andzhouweidong
  • 2015年09月09日 12:48
  • 623

mysql常用基础操作语法(五)--对数据的简单条件查询【命令行模式】

1、单条件查询:select 字段名 from tablename where 条件;2、简单多条件查询,使用&&或者between and等:3、is null和is not null查询,这里要注...
  • tuzongxun
  • tuzongxun
  • 2016年06月15日 23:26
  • 12595

[MySQL学习]常用SQL语句大全总结

转载地址:http://www.cnblogs.com/0351jiazhuang/p/4530366.htmlSQL是(Structured Query Language)结构化查询语言的简称,下面...
  • Hanrovey
  • Hanrovey
  • 2017年03月31日 10:02
  • 8419

java 与mysql对应类型以及MySQl基本语法

Java数据类型和MySql数据类型对应表 java mysql 数据类型对照 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述     ...
  • Naploen8
  • Naploen8
  • 2015年01月28日 15:20
  • 1380

mysql常用基础操作语法(七)--统计函数和分组查询【命令行模式】

注:文中所有的。。。代表多个。1、使用count统计条数:select count(字段名。。。) from tablename;2、使用avg计算字段的平均值:select avg(字段名) fro...
  • tuzongxun
  • tuzongxun
  • 2016年06月20日 22:25
  • 13992

MySQL常用FLUSH语法

FLUSH flush_option [,flush_option],执行FLUSH,须有reload权限。 flush_option内容如下: HOSTS       清空主机缓存表。如...
  • qiuyepiaoling
  • qiuyepiaoling
  • 2013年05月29日 16:34
  • 635

mysql基本sql语句大全(基础用语篇)

mysql基本sql语句大全(基础用语篇)。 sql语句mysql 新庄里 · 2016-07-25 16:41   1、说明:创建数据库   CREATE DATABASE ...
  • example440982
  • example440982
  • 2016年08月01日 21:02
  • 3771

Mysql查询语法(读mysql必知必会有感)

通过看Mysql必知必会,发现里面讲的表的查询挺详细的,以下是我的看后的总结。 里面全是Mysql 的查询语句。从最基础的到难的。 先看看数据库的结构。 MariaDB [CargoWarehouse...
  • Ghost_leader
  • Ghost_leader
  • 2017年03月01日 17:02
  • 811

MySQL和PostgreSQL的常用语法差异

阅读原文 背景 在去年的DBMS评比中,PostgreSQL夺冠,PostgreSQL一直保持上升姿态,越来越多的客户选择使用PostgreSQL,还有一部分客户从MySQ...
  • weixin_40674835
  • weixin_40674835
  • 2018年01月12日 15:14
  • 77

mysql存储过程语法大全

http://dev.mysql.com/doc/refman/5.1/zh/stored-procedures.html#flow-control-constructs ...
  • esonbest1234
  • esonbest1234
  • 2016年02月24日 11:46
  • 3324
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MYSQL 语法常用
举报原因:
原因补充:

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