繁体   English   中英

PHP / MySQL的-从一个表中选择ID,除了在另一个表中的ID

[英]php / mysql - select id from one table excepting ids which are in another table

例如我有2表:
1。 用户

id     Name
1       Mike
2       Adam
3       Tom
4       John
5       Andy
6       Ray

2。 访问次数
\n 用户ID日期\n 1 ...\n 3 ...\n 6 ...\n

我想制作一个可以在12小时内访问一次的页面,当用户访问该页面时,他的ID已包含在数据库中(访问),我如何选择所有用户(从数据库用户中 ),但访问<= 12的用户除外小时(来自数据库访问的用户)?

首先,您的意思不是“来自第二个数据库中的一个数据库”,它们只是在不同的表中,而在同一数据库中:)

任何人,像这样:

SELECT * FROM users WHERE id NOT IN 
(SELECT userID FROM visits WHERE date > DATE_SUB(NOW(), INTERVAL 12 HOUR)) 

或类似的东西 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM