たとえば、テーブル x には 9 つのレコードがあります
x = 5
私はクエリを作成します:
Select * From `x` LIMIT 0,5
// このクエリと行セット数からのデータが必要です。
// 変数カウント -- 最初のクエリで返された行数を格納します。
最初のクエリ行セットが 5 行未満の場合、
テーブル z から新しいクエリを作成します
Select * From `z` Limit 0,(5 - count)
--------------------------------
FOUND_ROWS によるトリックは機能しません。
--------------------------------
問題:
ストアプロシージャ/関数(MySQL)でそれを行う方法は?
1 つのクエリで最初のクエリ (行セットと返された行数) から取得するにはどうすればよいですか?
--------------------------------
ターゲット:
仕事関数の後
行セットの合計 (クエリ 1 と 2)。
または
行セット クエリ 1