|
|
|
ขอถามเรื่องการดึงข้อมูลแบบมี foreign key หน่อย ดึงแบบเฉพาะเจาะจงน่ะ |
|
|
|
|
|
|
|
คื่อต้องการดึง IDtumbol_H ซึ่งเป็น FOREIGN KEY ของตาราง donor เป็น PRIMARY KEY ของตาราง tumbol
แล้วผมต้องการดึงเอาแต่ IDtumbol_H อย่างเดียว แล้วให้มันมาแสดงแบบเป็นชื่อ ตำบล ไม่ใช่เป็น id น่ะ ต้องใช้คำสั่งแบบไหน
ฐานข้อมูลเป็นแบบนี้ครับ
donor
create table donor
(
IDdonor varchar (6) not null,
FName varchar (100) not null,
LName varchar (100) not null,
Add_Home varchar (100) not null unique,
IDtumbol_H varchar(6) not null,
Add_Work varchar(100) not null unique,
IDtumbol_W varchar (6) not null,
IDTdonate varchar (4) not null,
constraint pk_IDdonor primary key(IDdonor),
constraint fk_donor_IDtumbol_H foreign key(IDtumbol_H)
references tumbol(IDtumbol)
on update cascade,
constraint fk_donor_IDtumbol_W foreign key(IDtumbol_W)
references tumbol(IDtumbol)
on update cascade,
constraint fk_donor_IDTdonate foreign key(IDTdonate)
references donation_type(IDTdonate)
on update cascade
)engine innodb;
CREATE TABLE Tumbol
(
IDtumbol VARCHAR (6) NOT NULL,
Nametumbol VARCHAR (100) NOT NULL UNIQUE,
Postcode VARCHAR (5)NOT NULL,
IDamphur VARCHAR (4)NOT NULL,
CONSTRAINT pk_IDtumbol PRIMARY KEY (IDtumbol ),
CONSTRAINT fk_Area_IDamphur FOREIGN KEY (IDamphur)
REFERENCES Amphur(IDamphur)
ON UPDATE cascade
)ENGINE InnoDB;
ใน IDtumbol_H ของตาราง donor จะมีค่าของ ตำบลเก็บไว้ เช่น 123 คือ อ่างทอง ก็จะเก็บไว้ใน IDtumbol_H ของตาราง donor
แบบเป็นรหัส แล้วผมต้องให้มันแสดงออกมาเป็น อ่างทอง เลย ไม่ใช่ 123 น่ะครับ ต้องใช้คำสั่งแบบไหน
Tag : PHP, MySQL, CakePHP
|
ประวัติการแก้ไข 2010-10-02 17:22:22
|
|
|
|
|
Date :
2010-10-02 16:48:52 |
By :
ozma |
View :
2404 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SELECT IDtumbol_H FROM tumbol, donor WHERE IDtumbol_H_id = tumbol_id
|
|
|
|
|
Date :
2010-10-02 17:09:18 |
By :
mutjirasak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|