私はこれと同等のMySQLが欲しいです:
If ( (SELECT COUNT(*) FROM TestTable) > 5) Then
SELECT * FROM TestTable
ELSE
SELECT * FROM OtherTable
END IF
私はこれと同等のMySQLが欲しいです:
If ( (SELECT COUNT(*) FROM TestTable) > 5) Then
SELECT * FROM TestTable
ELSE
SELECT * FROM OtherTable
END IF
申し訳ありませんが、mysqlの場合は2つで、すぐに間違ったものになります:)これが正しいものです
http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html#function_if
SELECT IF(1> 2,2,3); 答えとして3を与えるので、
SELECT IF((SELECT COUNT(*)FROM TestTable)> 5、SELECT * FROM TestTable、SELECT * FROM OtherTable);
トリックを行う必要があります...
あなたが必要なものとして正確にコメントしたので、私が以前に投稿したリンク:D