Commit 9d0c600d authored by Adam Chainz's avatar Adam Chainz Committed by Tim Graham
Browse files

Fixed #24609 -- Made ConcatPair use CONCAT_WS() on MySQL

parent 418f75d5
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -47,7 +47,9 @@ class ConcatPair(Func):
        return super(ConcatPair, self).as_sql(compiler, connection)

    def as_mysql(self, compiler, connection):
        self.coalesce()
        # Use CONCAT_WS with an empty separator so that NULLs are ignored.
        self.function = 'CONCAT_WS'
        self.template = "%(function)s('', %(expressions)s)"
        return super(ConcatPair, self).as_sql(compiler, connection)

    def coalesce(self):