sql关联表选择的一个例子

原创 2007年09月11日 20:03:00

有两个表 如下:

ablum表                                                image表

ablum_id ablum_name                     image_id    image_name   ablum_id//表的外键           

      1          个人相册                                    1                  myself.jpg            1

      2           疯狂自拍                                   2                  isme.jpg               2

      3           合影留念                                   3                 hehe,jpg                2

假如我要选出 1     个人相册      1    myself.jpg          1

                          2     疯狂自拍      3    hehe.jpg             2

                          3     合影留念       null null                  null

即选择出所有的相册和相册中的第一张照片

解决办法:select * from (select * from [image] where image_id in (select min(image_id) from [image] group by ablum_id)) [image]  right join ablum on [image].ablum_id=ablum.ablum_id

相关文章推荐

设计实现在一条记录中外键关联到另一个表的两条记录功能的SQL查询

1.在这个复杂的数据库【服务详细信息】视图设计中的主要目的,  解决服务登记人 和 服务人 同样都是源于【员工】信息表。  这两个人员 可能ID和姓名相同 也可能登记人和 服务人员是不同的人  要在同...
  • leek
  • leek
  • 2011年06月29日 08:39
  • 353

关于关联映射的一个例子

  • 2015年10月07日 21:46
  • 1.43MB
  • 下载

Struts2+Ibatis+Spring.30(完整例子,含3.0事务配置,OSCache缓存配置,JreeChart配置,log4j日志输出Sql,对一个表实现完整的查询,批量删除,添加,更新)

1.新建表 create table ( id int  identity(1,1) primary key, loginid varchar(10), username varchar(2...

sql实现交叉表的一个很好例子

  • 2009年06月24日 09:15
  • 1KB
  • 下载

组件属性包含关联实体的一个例子

set get 方法省略: 1:Person类 package zhorj.hibernate.component.correlation; public class Person { ...

VC/MFC为数据库的一个表关联一个类

  • 2009年03月12日 22:13
  • 5.59MB
  • 下载

MySQL SQL多表关联查询最佳实例

  • 2016年12月07日 13:26
  • 537KB
  • 下载

写的一个SQL的piovt的小例子

-----查询条件 declare @startDate varchar(20)--开始时间 declare @endDate varchar(20)--结束时间 declare @brandId...

编写一个简单的jdbc例子程序_模版_CRUD_SQL注入

连接数据的步骤  注册驱动 (只做一次) 建立连接(Connection) 创建执行SQL的语句(Statement) 执行语句 处理执行结果(ResultSet) 释放资源   模...
  • dwt1220
  • dwt1220
  • 2012年03月01日 11:39
  • 506
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql关联表选择的一个例子
举报原因:
原因补充:

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