-1

问题:

如何在网页上一次显示 100 条记录(按 from 的降序排列id'stable1以及record Bfrom table1 不在的地方table2添加“Y”或“N”属性,就像我在 php_object 的 F 列中所做的那样. 不太确定所需的代码以及这是否是我应该在 PHP 或 MySQL 中做的事情以及如何做?提前致谢。我还想知道如何使结果一次只显示来自 table1 的一条记录,该记录不在表 2 中(而不是最近的 100 条) - 请参阅下面的答案格式。

table1                 table2                 php_object1?

  A  |   B  |  C         D  |   B  |  E         A  |   B  |  F     
--------------------   --------------------   -------------------------- 
  X  |   X  |  X         X  |   X  |  X         X  |   X  |  Y
  X  |   X  |  X         X  |   -  |  X         X  |   X  |  N
  X  |   X  |  X         X  |   X  |  X         X  |   X  |  Y
 ...                     ...                   ...

答案最终将采用以下格式

桌子

类似于上面创建的 php_object。我想查看表 1 中的所有记录(天气 B 是否存在)。根据 B 是否存在,制作列 Y 或 N 并向 html 中显示的 table1 添加条件格式(即突出显示 table1 中 B 不存在于 table2 中的行

句子

“这是第一个record1table1存在 B 的地方table2

4

1 回答 1

0

LEFT JOIN在第一种情况下使用,

SELECT  a.*, 
        IF(b.B IS NULL, 'N', 'Y') F
FROM    table1 a
        LEFT JOIN table2 b
            ON a.B = b.B
ORDER BY a.ID DESC
// LIMIT

至于下一个要一次显示 100 条记录的问题,请参阅分页

于 2012-12-25T07:19:42.933 回答