数据库三表连接查询怎么做


有三个表 a b c
c.aid对应a.aid
c.bid对应b.bid
现在要查出a.aname,b.bname,c.value怎么写sql语句?


select a.aname,b.bname,c.value
from c
inner join a
on c.aid=a.aid
inner join b
on c.bid=b.bid

select a.anme, b.bname, c.value
from a,b,c
where a.aid = c.aid and b.bid = c.bid

  • 13
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我来设计一个简单的数据库表,并一些连接查询的示例。 假设我们要创建一个存储电影信息的数据库。我们可以创建一个包含以下列的表: movies - id (int, primary key) - title (varchar) - director (varchar) - release_year (int) - genre (varchar) 现在,我们可以向该表中添加一些示例记录: INSERT INTO movies (title, director, release_year, genre) VALUES ('The Shawshank Redemption', 'Frank Darabont', 1994, 'Drama'), ('The Godfather', 'Francis Ford Coppola', 1972, 'Drama'), ('The Dark Knight', 'Christopher Nolan', 2008, 'Action'), ('Pulp Fiction', 'Quentin Tarantino', 1994, 'Crime'), ('Forrest Gump', 'Robert Zemeckis', 1994, 'Drama'); 现在,我们可以使用连接查询来检索这些记录。以下是一些示例查询: 1. 检索所有电影及其导演的信息: SELECT movies.title, movies.director FROM movies; 2. 检索所有属于“Drama”类型的电影及其导演的信息: SELECT movies.title, movies.director FROM movies WHERE movies.genre = 'Drama'; 3. 检索所有于 1994 年发布的电影及其导演的信息: SELECT movies.title, movies.director FROM movies WHERE movies.release_year = 1994; 4. 检索所有由“Christopher Nolan”执导的电影及其发行年份的信息: SELECT movies.title, movies.release_year FROM movies WHERE movies.director = 'Christopher Nolan'; 这些只是一些简单的查询示例,连接查询可以更加复杂,但这些示例可以帮助您了解如何在数据库中设计表和执行连接查询

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值