Я новичок здесь, и у меня есть блоки кодировщиков, пожалуйста, помогите, я пытаюсь получить несколько результатов из одного запроса и создать новые строки значений из it.eg Я хочу, чтобы строка 1 генерировать строки 2 и 3, где строка 1 является общей транзакцией, строка 2 представляет интерес из строки 1, которая составляет 1%, а комиссия, сделанная в строке 3, равна 0,5%, можно ли генерировать запрос, который будет выводить следующие результаты?Автоматическое создание нескольких строк из одного запроса php mysql
Date | End Date | Shop | Trans | Amount | Ref No
-----------|-------------|--------|----------|----------|---------
16/9/2016 | 16/10/2016 | FGB | Payed | 10 000 | 251
15/10/2016 | xxxxxxxxx | xxx | xxxx | 100 | 251
15/10/2016 | xxxxxxxxx | xxx | xxxx | 50 | 251
Эти результаты должны быть в одном столе, возможно ли это? Заранее спасибо.
Запросы не могут генерировать новые строки из ничего. вы можете легко написать код для INSERT этих строк для вас, но вы не можете иметь запрос 'select ...' -type взять одну строку и магически превратить ее в 3. –
Я не уверен в возможностях MySQL, но в MS SQL вы можете сделать это с помощью триггеров, где один INSERT может запускать SQL-код, который делает все, что вы хотите, включая дополнительные инструкции INSERT. Если MySQL имеет аналогичную функцию запуска, вот где я начну искать. – SunKnight0
Спасибо Marc B & @ SunKnight0.Я понимаю, что вы не можете генерировать данные из ничего, триггеры единственное решение, потому что я знаю, как получить данные из базы данных, но я хотел бы получить данные (строка 1) выполнить вычисления и вывод эти результаты в той же таблице следуют друг за другом. –