Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php/mysql-从一个表中选择id,但另一个表中的id除外_Php_Mysql - Fatal编程技术网

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))