У меня есть запрос MySQL:Борясь с запросом MySQL
SELECT
CONCAT(SUBSTRING(no_intern, 1, 2 * 1),
MAX(SUBSTRING(no_intern, (2 * 2) -1, 2))
) AS menu
FROM tb_m_menu
WHERE no_intern LIKE (SELECT CONCAT(SUBSTRING(no_intern, 1, 2 * level_menu), '%') FROM tb_m_menu WHERE id_menu = 1)
Результат является: 0101
Теперь я хочу, результат всегда увеличивается на единицу: 0101,0102,0103, но когда я изменить сценарий, как это:
SELECT
CONCAT(SUBSTRING(no_intern, 1, 2 * 1),
MAX(SUBSTRING(no_intern, (2 * 2) -1, 2))+1 /*ditambahkan 1*/
) AS menu
FROM tb_m_menu
WHERE no_intern LIKE (SELECT CONCAT(SUBSTRING(no_intern, 1, 2 * level_menu), '%') FROM tb_m_menu WHERE id_menu = 1)
Результат: 012.013
Как сделать это: 0102,0103,0104?
если я использовать свой код, результат: 102103, ..... –
ты решил проблему? @TaufiqurRohman? что является содержанием ** no_intern **? – Halla