Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak połączyć dwie kolumny w jedną z istniejącą nazwą kolumny w mysql?

Jak zauważył aziz-shaikh, nie ma możliwości wyłączenia pojedynczej kolumny z * dyrektywy, jednak możesz użyć następującego hacka:

SELECT CONCAT(c.FIRSTNAME, ',', c.LASTNAME) AS FIRSTNAME,
       c.*
FROM   `customer` c;

Spowoduje to drugie wystąpienie FIRSTNAME kolumna do przyjęcia aliasu FIRSTNAME_1 więc powinieneś być w stanie bezpiecznie zaadresować swój dostosowany FIRSTNAME kolumna. Musisz aliasować tabelę, ponieważ * w dowolnej pozycji innej niż na starcie zakończy się niepowodzeniem, jeśli nie zostanie zaliasowany.

Mam nadzieję, że to pomoże!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak zapobiec wstrzyknięciu sql z tego zapytania?

  2. Gdzie mogę znaleźć listę kodów błędów SQLException dla MySQL?

  3. utrwalaj java LocalDate w MySQL

  4. MYSQL GROUP BY i ORDER BY nie działają razem zgodnie z oczekiwaniami

  5. Dwie wygenerowane wartości w doktrynie