sql >> Database teknologi >  >> RDS >> Mysql

MySQL og Splunk - Vælg og deltag

VÆLG * er antimønster. Hvis id er kun kolonne, der findes i begge tabeller, du kan bruge:

VÆLG *FRA master_biz.legend_assetRIGHT JOIN master_custom.custom_app_table_4 BRUG AF (id); 

Ellers skal du tilføje alias for hver kolonne manuelt:

VÆLG a.ID AS id ,a. ... AS ... ,t4.col AS ... FRA master_biz.legend_asset JOIN JOIN master_custom.custom_app_table_4 t4 ON a.ID =t4.ID; 

Bemærk:Du behøver ikke at skrive tabelnavn, du kan bruge tabelaliasser.

EDIT:

BRUGER returnerer kolonner, der bruges i JOIN én gang:

SELECT *FROM t1JOIN t2 USING(i);SELECT *FROM t1JOIN t2 ON t1.i =t2.i; 

SqlFiddleDemo

Output:

╔════╦════╦═══╗║ i ║ b ║ c ║╠════╬═══╬═══╬══║1 ║══║1 ╚════╩════╩═══╝

vs.

╔════╦════╦════╦═══╗║ i ║ b ║ i ║ c ║╠╬════╗║ ╬═══╣║ 1 ║ 1 ║ 1 ║ 3 ║╚════╩════╩════╝══kode


  1. Gruppering i interval på 5 minutter inden for et tidsinterval

  2. Hvordan udfører jeg en PHP-forespørgsel ved valg af valgmuligheder ved hjælp af AJAX?

  3. MED KONTROL TILFØJ BEGRÆNSNING efterfulgt af KONTROLBEGRÆNSNING vs. TILFØJ KONSTRAINT

  4. Liste over fremmednøgler og de tabeller, de refererer til i Oracle DB