MySQL查询返回匹配的记录,但也返回不匹配的记录

时间:2013-08-31 08:13:56

标签: php mysql

我正在使用标准的LAMP环境。我写了一个MySQL查询似乎有效,除了它返回的结果不符合条件,以及结果。

$sql = "SELECT items.code, cats.cat_name, cats.id
        FROM items, cats
        WHERE cats.cat_name LIKE concat('%', items.code, '%') ";

重新调整的结果包含所有匹配的记录(items.code& cats.cat_name),但在检索到的结果中,它还显示了不匹配的cat_names。

1 个答案:

答案 0 :(得分:1)

我猜在代码为null或空字符串的项目中至少有一行。所有猫行将与项目中的这一行连接。