我在这里遇到问题,我无法理解这个问题。 所以这里的交易:从第一个表格中选择数据并与第二个表格进行比较
$q= mysql_query("SELECT * FROM fruits_list, fruits_have WHERE fruits_list.fruit != fruit_have.fruit AND fruit_list.color != fruit_have.color");
表:
fruits_list
- fruit --- color -
- 1 - 2 -
- 2 - 3 -
- 1 - 3 -
- 1 - 4 -
---------------------
fruits_have
- fruit --- color -
- 1 --- 2 -
- 1 --- 3 -
-------------------
所以现在这个查询将从 “fruits_list”,在 “水果” 有 “1” 和 “2” 删除一切, “3”彩色”。
但我只想删除两列均等的车道。在这个例子中,只有2个车道应该从“fruits_list”和结局除去应该是这样的:
fruits_dont_have
- fruit --- color -
- 2 - 3 -
- 1 - 4 -
-------------------
所以,问题是,我应该在我的查询变化? 我希望我自己清楚了解你的理解。
编辑:
瑞恩E - 简单地从结果中删除。
bonCodigo - 都是int。
删除如DELETE FROM或干脆从输出中删除? – CodeMonkey
你的table2没有col1! –
他们是由一个ID或东西链接? – Marc