Mysql
 sql >> база данни >  >> RDS >> Mysql

Заявката връща твърде малко редове

INNER присъединяването ще върне само редове, които имат съвпадение в двете таблици. Ето защо резултатите, за които няма ред в таблицата на запасите, не връщат резултати.

ЛЯВО свързване ще върне всички редове в първата таблица, а ДЯСНО свързване ще върне всички редове във втората таблица.

Във вашата заявка очаквате всички резултати от втората таблица, така че променете вашето ВЪТРЕШНО присъединяване на ДЯСНО присъединяване.

Тук има урок с няколко примера:

http ://www.wellho.net/mouth/158_MySQL-LEFT-JOIN-and-RIGHT-JOIN-INNER-JOIN-and-OUTER-JOIN.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създам инициализатор за създаване и мигриране на mysql база данни?

  2. Как да избера на случаен принцип уникални двойки редове от таблица?

  3. Защита на паролата за DB в php

  4. Подредете записи на SQL заявки по честота

  5. Python:най-добрата практика и най-сигурният начин за свързване с MySQL и изпълнение на заявки