Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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 查询中的问题_Php_Mysql - Fatal编程技术网

Php 查询中的问题

Php 查询中的问题,php,mysql,Php,Mysql,我有两张这样的桌子 表1 Unix | Staffid _____________________ 534 | 65 342 | 34 232 | 232 232 | 34 表2 Staffid | auth ____________________ 65 | y 34 | y 78 | n 45 | y 像这样。。 我必须选择那些具

我有两张这样的桌子 表1

Unix     |    Staffid
_____________________
534      |     65
342      |     34
232      |     232
232      |     34
表2

Staffid   |    auth
____________________
65        |  y
34        |  y
78        |  n
45        |  y
像这样。。
我必须选择那些具有身份验证且不在此特定unix上的staffid。。例如,在特定的unix 232上,我可以选择65,但不能选择34…我需要所有unix值。

我对这个问题的解释略有不同:

SELECT Staffid
FROM table2 AS t2
WHERE auth = 'y'
  AND NOT EXISTS
      ( SELECT *
        FROM table1 AS t1
        WHERE t1.Staffid = t2.Staffid
          AND t1.Unix = 232
      )
SELECT DISTINCT t1.Unix, t2.Staffid
FROM table1 t1, table2 t2
WHERE t2.auth = 'Y'
    AND t2.Staffid NOT IN (select Staffid FROM table1 WHERE Unix = t1.Unix)
    ORDER BY t1.Unix;
HTML表格?(因为标题是jquery)还是数据库表?(mysql标签)。。。