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

Hvordan håndterer man forskellige typer brugere, når man logger ind?

Du kan oprette en union og bruge et alias i forespørgslen til at definere forskellige felter tilknytning til det samme navn, hvis der ikke er et felt i en tabel, caster du bare aliaset til et tomt felt:

SELECT (staff.name) as name FROM users
left JOIN staff USING (user_id)
UNION
SELECT (customers.first_name) as name FROM users
left JOIN customers USING (user_id);

Hvis bruger-id'et er en PK/FK, vil det kun blive returneret af én tabel.



  1. T-SQL-fejl, faldgruber og bedste praksis – underforespørgsler

  2. Hvordan tilføjer du PostgreSQL Driver som en afhængighed i Maven?

  3. PDO Transaktionserklæring med indsæt og hent outputfejl

  4. Utilstrækkelige rettigheder ved oprettelse af tabeller i Oracle SQL Developer