У меня есть функция MYSQL, называемая spGetVideosByLocation. В настоящее время я называю это так:Динамическая сортировка хранимой процедуры/функции MYSQL
CALL spGetVideosByLocation(location);
В основном это вызывает запрос похож на это:
SELECT * FROM Videos WHERE LocationId = location;
Мой вопрос, есть ли способ определить ORDER BY, когда я вызвать функцию? Как я получаю это:
CALL spGetVideosByLocation(location, "tableName", DESC);
Для запроса этого:
SELECT * FROM Videos WHERE LocationId = location ORDER BY tableName DESC;
я думаю, что вы не можете сделать выбор *, выбрать то, что вы хотите, чтобы выбрать, его очень просто, что вам нужно смотреть на пример - здесь HTTP: //www.kbedell.com/2009/03/02/a-simple-example-of-a-mysql-stored-procedure-that-uses-a-cursor/ –