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

Mysql automaticky přidá předpony do polí

SQL engine za vás nepřepíše váš dotaz do polí „auto-alias“ – aliasy musí být explicitní.

V kódu klienta však máte dvě možnosti.

Za prvé, můžete samozřejmě napsat abstrakci, která spojí dotaz dohromady a přitom poskytne aliasy.

Zadruhé a jednodušší je použití informací vystavených v základním MYSQL_FIELD struktury spojené s každou sadou výsledků. Ty obsahují název pole a tabulky (a další informace) o každém poli, což vám umožní spojit t1_field1 programově a bez znalosti názvů polí předem. Jak jsou tyto informace vystaveny, závisí na konkrétním klientském rozhraní API.



  1. Výchozí formát DATE společnosti Oracle

  2. Node.js se připojuje ke kontejneru MySQL Docker ECONNREFUSED

  3. MySQL ALTER TABLE se zablokuje

  4. Chyba SQL Nemohu na to přijít