дорогой all.i новичок в веб-программировании, и до сих пор я все еще узнал о синтаксисе MySQL. сейчас я начинаю использовать LEFT JOIN
способ. Я знаю, что этот метод используется для нормализации между двумя или многими таблицами. Я отправил вопрос в SO, затем я получил Answer, из-за чего меня путают. Я изменил этот ответ, но я все еще путаю, потому что он использует LEFT JOIN
только для одной таблицы. можно ли использовать LEFT JOIN
в одной таблице?Обучение LEFT JOIN в MySQL
ответ
LEFT JOIN
стол с собой, как и вы можете JOIN
стол с собой. Ваша цель обычно будет иной, поскольку конкретная характеристика LEFT JOIN
обеспечивает строку на выходе, если, конечно, не существует соответствующей строки справа; вы можете выбрать те строки, которые были выбраны именно таким образом, проверив для NULL
«другую часть» строки, часть, которая обычно поступает из правой таблицы.
Рассмотрим, например, таблицу Product
с колоннами ID
, первичный ключ, Name
, Category
и Cost
; вам нужна информация о самых дешевых продуктах в своей категории. Тогда ...:
SELECT P1.Name, P1.Category, P1.Cost
FROM Product AS P1
LEFT JOIN Product AS P2
ON (P1.Category = P2.Category and P1.Cost > P2.Cost)
WHERE P2.ID IS NULL
является примером «левое соединение таблицы для себя», который будет отвечать на «вы хотите» спецификации (если более чем один элемент имеет равную-низкую стоимость в категории вы получите их все - на самом деле запрос дает вам такие предметы, что нет предметов в их категории дешевле и не имеет чеков для предметов , равных стоимость ;-).
- 1. MySql LEFT JOIN IN LEFT JOIN
- 2. Оптимизация mySQL LEFT JOIN
- 3. left join mysql database
- 4. mySQL (left join?)
- 5. MySQL JSON LEFT JOIN
- 6. MySQL LEFT JOIN проблемы
- 7. Mysql LEFT JOIN remover
- 8. mysql left join question
- 9. MySQL LEFT JOIN оптимизации
- 10. mysql left join duplicates
- 11. MySQL: LEFT JOIN
- 12. Mysql Left Join правильный?
- 13. Ошибка MySQL LEFT JOIN
- 14. MySQL условный LEFT JOIN?
- 15. LEFT JOIN (mysql)
- 16. mysql - limit left join
- 17. mysql LEFT JOIN issue
- 18. разница в MySQL JOIN против LEFT JOIN
- 19. MySQL: подзапрос в LEFT JOIN
- 20. MySQL LEFT JOIN Problem - Отсутствует столбец LEFT
- 21. Оптимизация MySQL LEFT JOIN запросы
- 22. Mysql - LEFT JOIN с COUNT
- 23. left join in rails/mysql
- 24. MySQL LEFT JOIN Несколько условий
- 25. mysql left join and union?
- 26. Условие LEFT JOIN MYSQL PHP
- 27. Mysql left join multiple tables
- 28. MySQL Left join ruins result
- 29. MYSQL UPDATE using LEFT JOIN
- 30. MySQL LIMIT на LEFT JOIN