避免在php中复制数据

时间:2014-10-20 05:33:29

标签: php mysql

我有两个名为 room_type resve_room 的mysql表。

room_type 表格的房间号为5, 3, 6 ,9 ,10 resve_room 表的房间号为3 and 9

如何编写一个SQL查询,从 room_type 表中筛选出预留的3号和9号房间。我想返回以下房间号5,6,10

我尝试过使用以下SQL,但只返回3 and 9

SELECT room_type.room_no 
FROM room_type,in_hand_room 
WHERE in_hand_room.room_no=room_type.room_no 
&& room_type.room_id='$room_id

2 个答案:

答案 0 :(得分:1)

尝试这样的事情

   SELECT B.Accountid 
  FROM TableB AS B 
  LEFT 
  JOIN TableA AS A 
    ON A.ID = B.Accountid 
   AND A.ID IS NULL;

或许这个

select ids from TableB EXCEPT select id from TableA 

答案 1 :(得分:1)

尝试下面的

 SELECT room_type.room_no 
 FROM room_type 
 WHERE  room_type.room_no NOT IN (SELECT resve_room.room_no from resve_room )

或in_hand_room而不是resve_room,因为您的desc中哪一项不是您的预订表