sql >> Databasteknik >  >> RDS >> Mysql

Hur man skapar två kolumner från en enda kolumn

Du behöver bara ansluta bordet till sig själv med något sånt här:

select first_name.value, last_name.value
from your_table first_name
join your_table last_name on first_name.uid = last_name.uid
where first_name.fid = 5
  and last_name.fid  = 6

Du kan ansluta en tabell till sig själv eller gå med i samma tabell flera gånger så länge du använder ett annat alias för varje instans av tabellen.



  1. FEL 1215:Kan inte lägga till en främmande nyckel-begränsning när du använder ON DELETE SET NULL

  2. SQL Server 2016 på Linux

  3. hur kan vi kalla butiksproceduren i where-klausulen

  4. Hur kan jag få kolumnnamn från en tabell i SQL Server?