You have two options, either array and control set column alignment to left, centre, or right or use alignat{n} with groups of right & left alignment (see this quation)

EDIT. Please see the comment regarding the package latexsym.
\documentclass{article}
\usepackage{amsmath, amssymb}
\begin{document}
[
\begin{array}{c @{;}c@{;} c @{\ }c@{\ } c}
R(A,B,C) &\cup& P(D,E,F) &=& Q(A,B,C) \
a b c & & m n o & & a b c \
d e f & & g h i & & d e f \
g h i & & & & g h i \
j k l & & & & j k l \
& & & & m n o
\end{array}
]
\begin{alignat}{3}
R(A,B,C) &;\cup;&& P(D,E,F) &;=;& Q(A,B,C) \
a b c & && m n o & & a b c \
d e f & && g h i & & d e f \
g h i & && & & g h i \
j k l & && & & j k l \
& && & & m n o
\end{alignat}
\end{document}
latexsympackage was superseded by theamssymbpackage in 1994 [!]. For sure, ever since then, there's no need or reason to loadlatexsymifamssymbis loaded. – Mico Aug 27 '22 at 18:33