Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Selecionando linhas MYSQL com os mesmos nomes de campo e adicionando um prefixo


Você não pode fornecer um atalho para colunas de alias, você deve fazê-lo explicitamente para cada nome de coluna. De qualquer forma, geralmente é recomendado nomear todas as colunas explicitamente no SELECT list em vez de usar SELECT * , pois permite que você especifique deterministicamente a ordem das colunas e protege você contra a extração acidental de um BLOB grande mais tarde, se algum for adicionado à tabela (ou qualquer outra alteração de esquema).
SELECT
  mod_backup_accounts.user AS account_user,
  mod_backup_subscriptions.user AS subscription_user,
  ...
  ...
FROM
  mod_backup_accounts
  LEFT JOIN `mod_backup_subscriptions` ON `mod_backup_accounts`.subscription_id = `mod_backup_subscriptions`.package_id