MySQL には、最初の行を選択するための TOP 1 関数がないことを知っています。だから私はそれを行うために制限1を使用します。しかし、2 つのテーブル (tableX、tableY) から同時に最初の行を選択するにはどうすればよいですか。
このような?
SELECT * FROM Database.tableX
limit 1, Database.tableY limit 1
2 つの行の間に何らかの関係がない限り、これは不可能です。ここでの他の回答では、2 つの行を結合しようとしていますが、それが各テーブルの最初の行であるという保証はありません。また、2 つのテーブルから一致するフィールドがあることも前提としています。
私の最善の提案は、次の 2 つのクエリを実行することです。
SELECT * FROM Database.tableX limit 1;
SELECT * FROM Database.tableY limit 1;
編集: また、ORDER BY を追加して、MySQL に行のソート方法を指示する必要があります。