我是编码新手,只对php有基本的了解。我正在尝试执行此功能,我不知道该怎么做。请给我一些建议。感谢
任务: 要从表1中选择一组数据,然后从表2中删除所选项目。(表2中的项目也可能出现在表1中)。
例如,我在表1中列出了汽车列表,用户从表2中选择了一辆汽车(表1中也可能存在),然后回显的结果显示表1的结果减去表2中的现有汽车
用JSON回声它们。
感谢您的时间。
编辑:我可以这样写吗?
mysqli_query($con,"SELECT * FROM car1 WHERE userid = '$userid' NOT IN (SELECT userid = '$userid2'From car2))
答案 0 :(得分:0)
使用"不在" mysql的子句。它应该工作。 c1是car1表,c2是car2表。
select c1.name,c2.name from car as c1 ,car2 as c2 where c2.id NOT IN('c1.id');
答案 1 :(得分:0)
mysql子句IN的作用类似于
mysql_query("select * from car where car.id NOT IN(1,2,3)");
它将返回那些行的id不是1,2,3
的行