作者hasio227 (阿进)
看板Database
标题Re: [请益] 一笔资料有两个同属性的值,要left joi …
时间Mon Sep 22 18:52:10 2008
※ 引述《qazsd (Be brave & outstanding)》之铭言:
: ※ [本文转录自 PHP 看板]
: Table company:
: ID
: Name
: Table class
: ClassName
: ClassID
: Class_left
: Class_right
: Class_left以及Class_right的值,都是公司名称,也就是company里面的Name
: 现在就是要将class的每一笔都呈现出来
: 并且顺便将Class_left、Class_right在company资料表里的Id也一并取出来
: 当只要取一个公司的Id时,用left join就可以达成
: 但是当要两个公司(Class_left、Class_right)的id时
: 该怎麽做比较好呢
有点不太清楚=..=",没有提供范例资料无法下手XD
稍微看了一下按照你的需求...用两个JOIN应该就可以了吧!
select c1.*,cc1.ID as 'Class_right_id',cc2.ID as 'Class_left_id'
from class c1
join company cc1
on cc1.Name=c1.Class_left
join company cc2
on cc2.Name=c1.Class_right
另外!你说要定新栏位名称就在栏位名称空一格打新栏位名称就行了
EX
select 栏位名称 (这边是空格) '新栏位名'
from 资料表
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.194.122