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

Ляво присъединяване, което връща повече записи, отколкото в таблица 1 и добавя допълнителни данни

Имате празни места в данните си (не нули):

SELECT Table1.Name, Table1.Address, Table1.TelephoneNumber
FROM Table1
LEFT JOIN Table2
  ON Table1.TelephoneNumber = Table2.PhoneNumber
  AND Table1.TelephoneNumber != ''

Проверка за NOT NULL няма да помогне, защото null не е равно на null (докато празно е равно на празно)



  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 BIGINT(20) срещу Varchar(31).

  2. PDO bindValue с \PDO::PARAM_BOOL причинява безшумно неуспешно изпълнение на оператора

  3. Сортиране на многоизмерен масив по дадени индекси - PHP?

  4. Генериране на MySQL почасова разбивка от текущото времеви печат

  5. MySQL уникална грешка 1500 varchar поле (#1071 - Посоченият ключ беше твърде дълъг)