«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Метод условного подключения значения поля MySQL

Метод условного подключения значения поля MySQL

Опубликовано в 2025-04-19
Просматривать:930

How to Perform Conditional Joins in MySQL Based on a Field Value?

mysql Условное соединение настройки запроса

В mysql может потребоваться выполнить соединение на основе значения поля, указывающего на присоединение таблицы. В то время как операторы с переключением не могут быть непосредственно использованы в запросах SQL, существуют альтернативные методы для достижения условных соединений.

Solution

. Вот пример:

SELECT
t.id,
t.type,
t2.id AS id2,
t3.id AS id3

FROM t
LEFT JOIN t2 ON t2.id = t.id AND t.type = 't2'
LEFT JOIN t3 ON t3.id = t.id AND t.type = 't3'

в этом примере:

  • запрос выбирает «id» и «тип» поля из таблицы «t»
  • он выполняет левш соединение с «t2». Значение «Тип» - это «t2».
  • выполняет еще одно левое соединение с таблицей «T3», соединяющей записи, в которых «t.id» Equals «t3.id» и только если значение «тип» - это «t3»

с использованием множественных левых заявлений, вы можете быть в условиях. ненужные присоединения.

]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3