sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag använda en mySQL SELECT IF-satsrad för att JOIN en annan tabell?

Du måste duplicera IF ring dit. Till exempel:

SELECT
    name,
    IF(apple = 'brown', color1, color2) AS ripeness
FROM
    apples
    JOIN apple_type ON apple_type.color = IF(apple = 'brown', color1, color2)



  1. Hur fungerar MySQL CASE?

  2. 3 sätt att extrahera året från ett datum i SQL Server (T-SQL)

  3. SIGN() Exempel i SQL Server

  4. Skapa tillfälliga tabeller i MySQL Stored Procedure