Я хочу создать систему уведомлений для веб-сайта. В этой системе я держу действие и активность. Действие указывает таблицу, с которой я хочу присоединиться, а действие - это идентификатор нужного элемента. Так, например, если я укажу действие как 1, я перейду в таблицу1 и получаю запись «активность». Вместо того, чтобы присоединиться ко всем таблицам и исключить нулевые столбцы; Я хочу более эффективный способ с условным выражением.Mysql Conditional Select-Join
ответ
Если я понимаю, что вам нужно, вы хотите использовать значение из одной таблицы, чтобы определить, какие таблицы для соединения.
Насколько я знаю, не было бы способа сделать это только с одним запросом. Лучше всего было бы построить запрос в коде вашего сайта (PHP или что бы то ни было) и перейти оттуда.
Предполагая, что он предназначен для масштабирования и не является статическим списком нескольких таблиц, наличие отдельной таблицы на основе входной переменной, по-видимому, указывает на то, что дизайн базы данных не является достаточно общим. Как правило, это будет достигнуто за счет того, что одна таблица включает все подтаблицы, которые вы, возможно, будете искать, с новым полем, указывающим, какой набор данных вы ищете.
Если таблицы действительно не настолько похожи, чтобы их можно было сконденсировать в охватывающую таблицу, то, вероятно, в вашем запросе будет гораздо больше изменений, чем просто имя таблицы, и в этом случае вы хотите правильно писать свой запрос для задание (с правильными таблицами) с самого начала. Это означает использование разных запросов для разных операций БД, наиболее вероятно один для каждой таблицы, и запись запроса на языке программирования доступа.
- 1. MySql conditional
- 2. MySql: Conditional Join
- 3. Mysql WHERE conditional
- 4. Mysql Sum Conditional
- 5. MySQL insert conditional datetime
- 6. MySQL Query with IF conditional
- 7. MySQL Left Join with conditional
- 8. MYSQL Left Join with conditional OR
- 9. Mysql query и conditional where where
- 10. PHP, MySQL if, else conditional не работает
- 11. MYSQL query несколько таблиц conditional sql
- 12. Conditional MessageBoxes
- 13. Conditional SubStr
- 14. Conditional EventListener
- 15. Conditional RowNumber
- 16. Conditional EventHandling
- 17. Multi-conditional join
- 18. Query With Conditional If Statement
- 19. @Conditional при инициализации боба
- 20. Shell Conditional Isues
- 21. Wpf Conditional PreviewMouseDown
- 22. Устранение неполадок JS conditional
- 23. Cakephp - Conditional Save
- 24. xaml conditional StringFormat
- 25. jquery validate conditional max
- 26. Razor Conditional In Foreach
- 27. Laravel conditional принадлежит
- 28. Conditional Image Template Column
- 29. Django Annotate Conditional
- 30. Cognos Conditional Drill через
Тогда спроектируйте его, и если вы нажмете проблему, задайте что-то конкретное. Если вы уже разработали что-то, более подробная информация, такая как структура таблицы и примеры запросов/данных, будет полезна для определения вашей проблемы. –