最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql数据库常用的查询语句(多表查询)

来源:懂视网 责编:小采 时间:2020-11-09 07:24:18
文档

mysql数据库常用的查询语句(多表查询)

mysql数据库常用的查询语句(多表查询):例如: 原表country mysql select * from country; ------------------------------------------ | id | name | population | area | language | ------------------------------------------ |1
推荐度:
导读mysql数据库常用的查询语句(多表查询):例如: 原表country mysql select * from country; ------------------------------------------ | id | name | population | area | language | ------------------------------------------ |1

例如: 原表country mysql select * from country; ------------------------------------------ | id | name | population | area | language | ------------------------------------------ |1 | mySQL | 13 | 960| chinese | |2 | American | 4 |60 | Eng

例如:

原表country

mysql> select * from country;

+----+----------+------------+------+----------+

| id | name | population | area | language |

+----+----------+------------+------+----------+

| 1 | mySQL | 13 | 960 | chinese |

| 2 | American | 4 |60 | English |

| 3 | Japan | 89 | 30 | Jpanese |

| 4 | England | 2 | 300 | English |

+----+----------+------------+------+----------

原表library

mysql> select * from library;

+----+---------------+--------+-------+

| id | name | author | price |

+----+---------------+--------+-------+

| 1 | java范例大全 | 张帆 | 99 |

| 2 | mySQL | 潘凯华 | 50 |

| 3 | SQLserver2005 | 刘智勇 | 80 |

| 4 | mySQL | 李慧 | 50 |

+----+---------------+--------+-------+

mysql> select area,author from country,library where country.name=library.name;

+------+--------+

| area | author |

+------+--------+

| 960 | 潘凯华 |

| 960 | 李慧 |

+------+--------+

2 左外连接

mysql> select language,area,author from country left join library on country.name=library.name; //返回的结果除内连接的数据外,还包括左表中不符合条件数据

+----------+------+--------+

| language | area | author |

+----------+------+--------+

| chinese | 960 | 潘凯华 |

| chinese | 960 | 李慧 |

| English | 60 | NULL |

| Jpanese | 30 | NULL |

| English | 300 | NULL |

+----------+------+--------+

3 右外连接

mysql> select language,area,author from country right joinlibrary on country.name=library.name; // //返回的结果除内连接的数据外,还包括右表中不符合条件数据

+----------+------+--------+

| language | area | author |

+----------+------+--------+

| NULL | NULL | 张帆 |

| chinese | 960 | 潘凯华 |

| NULL | NULL | 刘智勇 |

| chinese | 960 | 李慧 |

+----------+------+--------+

4 复合条件连接查询

mysql>select population,area,author,price from country,library where country.name=library.name and price>30;

5 子查询

1 带IN关键字的子查询

mysql> select * from country wherename in(select name from library);

文档

mysql数据库常用的查询语句(多表查询)

mysql数据库常用的查询语句(多表查询):例如: 原表country mysql select * from country; ------------------------------------------ | id | name | population | area | language | ------------------------------------------ |1
推荐度:
标签: 查询 用的 数据库
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top