我需要在最后一个'='之后提取所有内容(http://www.domain.com?query=blablabla - > blablabla)但是这个查询返回整个字符串.我在哪里出错了:
SELECT RIGHT(supplier_reference, CHAR_LENGTH(supplier_reference) - SUBSTRING('=', supplier_reference))
FROM ps_product
Run Code Online (Sandbox Code Playgroud) id_specific_price id_product
-------------------------------
1 2
2 2
3 2
4 3
5 3
6 3
7 3
Run Code Online (Sandbox Code Playgroud)
需要删除重复项,预期结果:
id_specific_price id_product
-------------------------------
3 2
7 3
Run Code Online (Sandbox Code Playgroud)
SELECT *
FROM ps_specific_price
WHERE id_specific_price NOT IN
(SELECT MAX(id_specific_price)
FROM ps_specific_price
GROUP BY id_product)
Run Code Online (Sandbox Code Playgroud)
工作,但
DELETE FROM ps_specific_price
WHERE id_specific_price NOT IN
(SELECT MAX(id_specific_price)
FROM ps_specific_price
GROUP BY id_product)
Run Code Online (Sandbox Code Playgroud)
才不是.有很多例子可以解决这个问题,但由于某种原因,我无法适应它.我相信它是GROUP BY.例如:
DELETE FROM ps_specific_price
WHERE id_specific_price NOT IN
(SELECT MAX(p.id_specific_price)
FROM (SELECT * FROM ps_specific_price ) as p)
GROUP BY id_product
Run Code Online (Sandbox Code Playgroud)
我在哪里错了?
我有这行的..tpl文件:
{$error|replace:"pno":"personal number error"}
Run Code Online (Sandbox Code Playgroud)
我需要修改它,以便替换多个值,排序如下:
{$error|replace:"pno_error":"personal number error", "error_1":"1", "error_2":"2"}
Run Code Online (Sandbox Code Playgroud)
我需要确保代码正确形成.我该如何实现这一目标?