CREATE FUNCTION CmpRows (a INT, b INT)
BEGIN
IF ((SELECT foo FROM Bar WHERE id=a) etc...)
THEN
RETURN -1;
ELSEIF (other stuff)
THEN
RETURN 1;
ELSE
RETURN 0;
END IF;
END
を、テーブルの行の順序を定義するのMySQL関数を持っている与えられた主キーは、私は、MySQLは、結果セットで注文するには、この機能を使用することはできますか?
はい、うまくいくはずです。これを使ってみましたか? –
@TimBiegeleisen 'SELECT ... ORDER BY CmpRows(???、???)'の文脈でどのような構文があるのかわかりません - どうしたら主キーの代わりに主キーを使うのですか?議論? – spraff