sql >> Databáze >  >> RDS >> Mysql

Jak zacházet s různými typy uživatelů při přihlašování?

Můžete vytvořit sjednocení a použít alias v dotazu k definování různých mapování polí pro stejný název, pokud v jedné tabulce není žádné pole, stačí přetypovat alias pro prázdné pole:

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);

Pokud je userId PK/FK, bude vráceno pouze jednou tabulkou.



  1. Je možné přesunout záznam z jedné tabulky do druhé pomocí jediného SQL příkazu?

  2. Získejte verzi serveru MySQL s PDO

  3. Prohledejte všechny tabulky, všechny sloupce pro konkrétní hodnotu SQL Server

  4. jak spravovat připojení k dynamicky vytvářeným databázím