SQL ステートメント (複数のテーブルを一緒にクエリして、最初から 10 番目のデータを取得します):
1 たとえば、4 つのテーブル A、B、C、D がある場合、A、B、C、 D は次のように関連付けられます。 ((A 内部結合 B By A.Id =B.AId) 内部結合 C By B.Id =C.BId)内部結合 D By C.Id =D.CId Where Condition 1 AND 条件 2... ;
上記は時間順に並べ替えられています。そこから11番目から20番目のデータを取得します。 SQL文はどのように書けばよいのでしょうか? ((A Inner join B By A.Id =B.AId) Inner join C By B.Id =C.BId)Inner join D By C.Id =D.CId Where 条件一 AND 条件二... ;
上面按照时间排序。从中获取第11条到第20条数据。sql语句应该怎么写?
1.如分别有A,B,C,D四张表,A,B,C,D关联在一起如:((A Inner join B By A.Id =B.AId) Inner join C By B.Id =C.BId)Inner join D By C.Id =D.CId Where 条件一 AND 条件二... ;
MySQL:
select * from (select ... from ((A Inner join B By A.Id =B.AId) Inner join C By B.Id =C.BId)Inner join D By C.Id =D.CId Where 条件一 AND 条件二... ) as table LIMIT 11,10