Это зависит от вашей ситуации.
Для простоты ... если ваша таблица выглядит следующим образом ...
CREATE TABLE `test` (
`number` BIGINT(20) NOT NULL,
PRIMARY KEY (`number`)
) ENGINE=INNODB DEFAULT CHARSET=latin1
... и некоторые данные в ней похожи на это...
number
------
2
3
4
... вы можете сделать что-то вроде этого:
SELECT
(SELECT number
FROM test
WHERE number = 2) *
(SELECT number
FROM test
WHERE number = 3) AS "product"
FROM test
LIMIT 1;
Вы можете просто JOIN
стол на себя.