sql >> Database teknologi >  >> RDS >> Mysql

BRUG af søgeord vs ON klausul - MYSQL

USING klausul er noget, vi ikke behøver at nævne i JOIN tilstand, når vi henter data fra flere tabeller. Når vi bruger en USING klausul, skal det pågældende kolonnenavn være til stede i begge tabeller og SELECT forespørgslen vil automatisk slutte sig til disse tabeller ved at bruge det givne kolonnenavn i USING klausul.

For eksempel, hvis der er to almindelige kolonnenavne i tabellen, skal du nævne det ønskede fælles kolonnenavn i USING klausul.

USING bruges også under udførelse af Dynamic SQL, som sådan:

EXECUTE IMMEDIATE 'DELETE FROM dept WHERE deptno = :num'
  USING dept_id; 
  • USING klausul:Dette giver dig mulighed for at angive join-nøglen ved navn.

  • ON klausul:Denne syntaks giver dig mulighed for at angive kolonnenavnene for joinnøgler i begge tabeller.

USING-klausulen

ON-klausulen




  1. Sådan opretter du en tabel i SQL – Postgres og MySQL Eksempelforespørgsel

  2. Brug af jsonb_set() til at opdatere specifik jsonb-arrayværdi

  3. Tøm IN-klausulparameterliste i MySQL

  4. SQLite skærer