在 mysql 查询中添加 where 子句?

Adding a where clause in mysql query?

我有一个非常复杂的查询,它获取 table 的最后一行,其中 invoicNo 是 unique.I 想向此查询添加一个 where 子句,例如

WHERE bill_type LIKE '$invoice.

这是我当前的查询

Select * From (SELECT t.*, @rownum := @rownum + 1 AS rank FROM
 selected_items t, (SELECT @rownum := 0) r order by rank DESC) si GROUP
 BY si.invoiceNo;

这是我的数据库的样子

任何帮助或建议都是 appreciated.Thank 你 :)

给你。

  Select * From (SELECT t.*, @rownum := @rownum + 1 AS rank FROM
    selected_items t, (SELECT @rownum := 0) r order by rank DESC) si
     WHERE bill_type LIKE <Bill_type_value>
 GROUP BY si.invoiceNo;

相应地替换<Bill_type_value>