Я использую базу данных mysql, используя php для извлечения данных. У меня есть столбец дистрибьютора, im используя предложение WHERE, например WHERE d_id = 1. У меня есть от 1 до 4 дистрибьюторов. На переднем конце у меня есть опция выбора HTML, в которой, если я выбираю любого дистрибьютора, он показывает его данные, но я добавил значение параметра = "0" как Total. Теперь, если я выбираю Total, он должен показывать все данные, на самом деле там, где предложение не должно работать. (показать все данные дистрибьюторов)
Dist: Product Sales
1. dis_a abc 100
2. dis_b abc 50
3. dis_c cde 10
4. dis_c cde 10
Вот пример выбора, который должен делать примерно то, что вы хотите.
select d.[disc:], d.[Product], d.[Sales]
from your_table d
where d.your_table_seq = case when @dist_id = 0 then d.your_table_seq else @dist_id end
Блок case позволит вам вытаскивать каждую строку, когда параметр @dist_id равен 0, но будет вытаскивать только id, равный @dist_id, когда @dist_id не равно 0.