php/mysql-从一个表中选择id,但另一个表中的id除外
例如,我有两个表:php/mysql-从一个表中选择id,但另一个表中的id除外,php,mysql,Php,Mysql,例如,我有两个表: 1.用户: 身份证名称 1麦克 2亚当 3汤姆 约翰 5安迪 6射线 2.访问: 用户ID日期 1. 3. 6. 我想做一个12小时可以访问一次的页面,当用户访问该页面时,他的id包含在数据库中(访问),我如何选择所有用户(从数据库用户中),除了在中访问页面的用户。首先,你不是说“从第二个数据库中的一个数据库[…]中”,他们只是在不同的表中,但在同一数据库中:) 不管是谁,像这样的: SELECT * FROM users WHERE id NOT IN (SELECT
1.用户: 身份证名称 1麦克 2亚当 3汤姆 约翰 5安迪 6射线
2.访问: 用户ID日期 1. 3. 6.
我想做一个12小时可以访问一次的页面,当用户访问该页面时,他的id包含在数据库中(访问),我如何选择所有用户(从数据库用户中),除了在中访问页面的用户。首先,你不是说“从第二个数据库中的一个数据库[…]中”,他们只是在不同的表中,但在同一数据库中:) 不管是谁,像这样的:
SELECT * FROM users WHERE id NOT IN
(SELECT userID FROM visits WHERE date > DATE_SUB(NOW(), INTERVAL 12 HOUR))
或者类似的:)所以你想要一个查询,该查询将为
用户表中的人返回一个结果,减去访问表中的人?天哪,我写了数据库。。我的意思是表:)现在编辑,谢谢你的查询,我想这就是我想要的。如果是,请随意将其标记为答案。我必须等待2分钟)“你可以在2分钟内接受答案”
userID date
1 ...
3 ...
6 ...
SELECT * FROM users WHERE id NOT IN
(SELECT userID FROM visits WHERE date > DATE_SUB(NOW(), INTERVAL 12 HOUR))