欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySql的基本使用——多表查询

程序员文章站 2022-04-29 09:00:15
...

连接的使用join

  1. inner join:代表选择的是两个表的交差部分。
  2. left join:代表选择的是前面一个表的全部。
  3. right join:代表选择的是后面一个表的全部。

语法规则:

select a.column1, a.column2... from table a inner join table b on a.column = b.column;

MySql的基本使用——多表查询

使用NULL值

  1. IS NULL:是不是NULL
  2. IS NOT NULL:是不是非空

示例:

select * from test where count is null;

正则表达式

使用示例:

select * from test where count REGEXP '^2';

MySql的基本使用——多表查询

事务

  1. begin:开启一个事务
  2. commit:提交一个事务
  3. rollback:回滚一个事务

MySql的基本使用——多表查询

索引

可以加快表的查询速度

CREATE UNIQUE INDEX indexName ON mytable(username(length)) 
CREATE TABLE mytable(  

ID INT NOT NULL,   

username VARCHAR(16) NOT NULL,  

UNIQUE [indexName] (username(length))  

);  

复制表

先使用create table创建一个结构一样的表。

insert into others (id, name) select id, name from users;
相关标签: mysql table