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

Използване на ключова дума срещу клауза ON - MYSQL

USING Клаузата е нещо, което не е нужно да споменаваме в JOIN условие, когато извличаме данни от множество таблици. Когато използваме USING клауза, това конкретно име на колона трябва да присъства и в двете таблици, и в SELECT заявката автоматично ще се присъедини към тези таблици, използвайки даденото име на колона в USING клауза.

Например, ако има две общи имена на колони в таблицата, споменете желаното общо име на колона в USING клауза.

USING се използва и при изпълнение на динамичен SQL, както следва:

EXECUTE IMMEDIATE 'DELETE FROM dept WHERE deptno = :num'
  USING dept_id; 
  • USING клауза:Това ви позволява да посочите ключа за присъединяване по име.

  • ON клауза:Този синтаксис ви позволява да посочите имената на колоните за ключовете за свързване в двете таблици.

Клаузата USING

Клаузата ON




  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 чрез python

  2. MySQL таблица с AUTO_INCREMENT първичен идентификатор не освобождава номера след връщане назад

  3. Грешка в C# MySQL SSL връзката при опит за използване на conn.Open()

  4. Лоша практика ли е управлението на транзакциите в Контролера?

  5. Неочаквано изключение:SQLSTATE[HY000] [1045] Достъпът е отказан за потребител ****@'localhost' (използвайки парола:ДА)