这是我的表结构:
tbl_ward
ward_id | ward_name
.....1..... | wardOne
.....2..... | wardTwo
.....3..... | wardThree
tbl_room
room_id | ward_id
.....1..... |... 2
.....2..... |... 2
.....3..... |... 1
你可以看到tbl_room
FK到tbl_ward
。现在,我想知道是否有代码来搜索其他表上的数据。
我有2个comboBox:
comboBox_wardname
& comboBox_roomid
如果我在comboBox_wardname中选择wardTwo,我想在其上搜索所有相应的room_id
并将其设置为comboBox_roomid。
示例I选择:
comboBox_name
wardTwo
结果:
comboBox_roomid
1
2
我正在使用mysql
TIA。
答案 0 :(得分:0)
Select * from tbl_ward, tbl_room WHERE tbl_room.ward_id = value of the selected combobox
(如果你返回ward_name则不起作用,因为这个值将是wardone wardtwo等。)
答案 1 :(得分:0)
试试这个:
MySQL代码:
Select room_id from tbl_ward
JOIN tbl_room
ON tbl_ward.ward_id = tbl_room.ward_id
WHERE ward_name = 'wardtwo';
OR
Select room_id from tbl_ward, tbl_room
WHERE tbl_ward.ward_id = tbl_room.ward_id AND ward_name = 'wardtwo';