sql >> Database >  >> RDS >> Mysql

MySql SELECT-unie voor verschillende kolommen?

Als u verschillende velden heeft die ook een andere betekenis hebben, kunt en mag u ze niet op dezelfde positie terugzetten. U kunt echter 'de lege plekken invullen' door null toe te voegen aan uw velden, zoals dit:

select id, name, date, null as userid, 'A' as recordtype from table1
union all
select id, name, null /*as date*/, userid, 'B' as recordtype from table2 

U kunt een alias opgeven voor de null in de eerste selectie. U kunt voor de duidelijkheid aliassen toevoegen in de tweede selectie, maar deze wordt niet gebruikt. U kunt zelfs constante waarden gebruiken die u later kunt gebruiken om het recordtype te onderscheiden.



  1. MySql.ConnectorNET.Data versus MySql.Data

  2. Hoe maak en bewaar ik md5-wachtwoorden in mysql

  3. Hoe kan ik een database importeren met MySQL van terminal?

  4. Hoe zojuist verwijderde rijen in mysql te herstellen?