3我只是想知道这种类型的查询是否可能。如果是这样,我们将不胜感激。
SELECT
field1,
field2,
field3
FROM maintable
WHERE maintable.field1 = passed_in_parameter
IF (maintable.field2 = 1) THEN
//do anything like joins
INNER JOIN widgettable on widgettable.widgetid = field3
ELSEIF (maintable.field2 = 2) THEN
//do anything like joins
INNER JOIN gizmottable on gizmottable.gizmoid = field3
END IF
我希望我正在尝试做的事情是有意义的。总之,我需要根据原始选择中的字段值来连接不同的表。