[英]php / mysql - select id from one table excepting ids which are in another table
for example i have 2 tables: 例如我有2表:
1 . 1。
users :
用户 :
id Name 1 Mike 2 Adam 3 Tom 4 John 5 Andy 6 Ray
\nuserID date
用户ID日期\n1 ...
1 ...\n3 ...
3 ...\n6 ...
6 ...\n
i want to make a page which can be visited once in 12 hours, when user visits that page his id is included in database ( visits ), how i can select all users ( from database users ) excepting users who visited page in <= 12 hours ( users from database
visits )?
我想制作一个可以在12小时内访问一次的页面,当用户访问该页面时,他的ID已包含在数据库中(访问),我如何选择所有用户(从数据库用户中 ),但访问<= 12的
用户除外小时(来自数据库
访问的用户)?
First of all, you don't mean "from one database [...] which are in second database", they're just in different tables, but in the same database :) 首先,您的意思不是“来自第二个数据库中的一个数据库”,它们只是在不同的表中,而在同一数据库中:)
Anywho, something like this: 任何人,像这样:
SELECT * FROM users WHERE id NOT IN
(SELECT userID FROM visits WHERE date > DATE_SUB(NOW(), INTERVAL 12 HOUR))
or something like that :) 或类似的东西 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.