除了例外,如何从两个表中随机选择?

无名博士

我有两张桌子

[users] id, username, age, sity .... 等

[ teacherlook ] id、userid、teachid、数据

当老师从第一个表 [users] 中查看用户时,他将值插入到第二个表中

NULL、userid(它是第一个表中的 id 值)、teacherid(它是老师的 unic id - 可以是 1、2、3 ... 10)和 unix 中的时间

完成了,有效了,

脚本第二部分的问题:

教师应该看到 10 个他尚未测试的随机用户 - 那些尚未出现在第二个表中的用户。

我试试

SELECT * 
  FROM users 
  JOIN teacherlook 
 WHERE users.age>18 
   AND (users.id<>teacherlook.userid AND teacherlook.teachid<>$teacherid)     
 LIMIT 0,10 

并得到一个空白问题。请帮助做出正确的请求,从第一个表中随机选择 10 个用户,第二个表中教师查看的用户除外。

萨米尔

LEFT JOIN正是您所需要的。它将返回 LHS 表中不存在于 RHS 表中的所有行。

SELECT *
FROM users
LEFT JOIN teacherlook
ON users.id = teacherlook.userid 
   AND teacherlook.teachid = $teacherid
   AND users.age > 18
WHERE teacherlook.id IS NULL
ORDER BY RAND()
LIMIT 0,10

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

随机选择列表中的两个元素

来自分类Dev

如何显示两个“选择”的结果表?的SQL

来自分类Dev

如何从NetLogo中的neighbors4随机选择两个补丁

来自分类Dev

如何选择两个表的不同值?

来自分类Dev

如何从两个SQL表中选择

来自分类Dev

如何发布流星集合中的两个随机项目?

来自分类Dev

如何选择两个表的MySQL使用PHP

来自分类Dev

如何从php中的两个表中选择数据

来自分类Dev

如何从两个表中正确选择(SQL)

来自分类Dev

SQLite如何在一个查询中从两个表中选择sum()

来自分类Dev

如何在两个值之间随机选择?

来自分类Dev

如何在MySQL中从同一表中加入两个选择

来自分类Dev

如何从选择查询的表中获得两个不同的计数

来自分类Dev

如何从两个表中搜索

来自分类Dev

如何从两个表SQL Server中选择列

来自分类Dev

如何选择两个表进行比较并在PHP Mysql中获得单个列值

来自分类Dev

如何联接2个表并使用两个表中的公共列选择特定列

来自分类Dev

如何从两个“选择”中显示结果表?的SQL

来自分类Dev

如何发布Meteor集合中的两个随机项目?

来自分类Dev

如何从两个不同的工作表中插入选择

来自分类Dev

如何从两个表中按列选择行

来自分类Dev

如何从两个表中随机化sql结果集?

来自分类Dev

合并新表中的两个表与两个表的随机记录-C#

来自分类Dev

如何从两个表中正确选择(SQL)

来自分类Dev

如何通过与两个表连接的条件选择行

来自分类Dev

如何基于两个表中的id从2个表中选择内容

来自分类Dev

如何使用 CodeIgniter 中的查询生成器从两个表中选择数据?

来自分类Dev

如何选择两个不同列的随机日期时间?

来自分类Dev

在 MySQL 中,如何从两个不同的表中选择 *?

Related 相关文章

  1. 1

    随机选择列表中的两个元素

  2. 2

    如何显示两个“选择”的结果表?的SQL

  3. 3

    如何从NetLogo中的neighbors4随机选择两个补丁

  4. 4

    如何选择两个表的不同值?

  5. 5

    如何从两个SQL表中选择

  6. 6

    如何发布流星集合中的两个随机项目?

  7. 7

    如何选择两个表的MySQL使用PHP

  8. 8

    如何从php中的两个表中选择数据

  9. 9

    如何从两个表中正确选择(SQL)

  10. 10

    SQLite如何在一个查询中从两个表中选择sum()

  11. 11

    如何在两个值之间随机选择?

  12. 12

    如何在MySQL中从同一表中加入两个选择

  13. 13

    如何从选择查询的表中获得两个不同的计数

  14. 14

    如何从两个表中搜索

  15. 15

    如何从两个表SQL Server中选择列

  16. 16

    如何选择两个表进行比较并在PHP Mysql中获得单个列值

  17. 17

    如何联接2个表并使用两个表中的公共列选择特定列

  18. 18

    如何从两个“选择”中显示结果表?的SQL

  19. 19

    如何发布Meteor集合中的两个随机项目?

  20. 20

    如何从两个不同的工作表中插入选择

  21. 21

    如何从两个表中按列选择行

  22. 22

    如何从两个表中随机化sql结果集?

  23. 23

    合并新表中的两个表与两个表的随机记录-C#

  24. 24

    如何从两个表中正确选择(SQL)

  25. 25

    如何通过与两个表连接的条件选择行

  26. 26

    如何基于两个表中的id从2个表中选择内容

  27. 27

    如何使用 CodeIgniter 中的查询生成器从两个表中选择数据?

  28. 28

    如何选择两个不同列的随机日期时间?

  29. 29

    在 MySQL 中,如何从两个不同的表中选择 *?

热门标签

归档