聯(lián)系官方銷售客服
1835022288
028-61286886
模板標(biāo)簽里面
如果多表合并查詢 3個以上?
{sql sql='select * from dr_1_zikao union all select * from dr_1_chengkao union all select * from dr_1_zsben union all select * from dr_1_dianda union all select * from dr_1_yuanch' page=1 pagesize=2 urlrule=index.php?s=info&c=category&id=1&page=[page]} <li> <div class="list_l_b_img fl"> <img src="{dr_thumb($t['thumb'], 135, 75)}" alt=""> </div> <div class="list_l_b_tit fl"> <h3><a href="{$t['url']}">{$t['title']}</a></h3> <div class="list_zbrq"> <span>責(zé)編:{$t.author}</span> <span>{dr_date($t['_updatetime'], 'Y-m-d')}</span> </div> </div> </li> {/sql}{$debug}
SQL: select * from dr_1_zikao union all select * from dr_1_chengkao union all select * from dr_1_zsben union all select * from dr_1_dianda union all select * from dr_1_yuanch LIMIT 8,2總記錄:9分頁:已開啟當(dāng)前頁:5總頁數(shù):5每頁數(shù)量:2分頁地址:index.php?s=info&c=category&id=1&page=[page]可用字段:id、catid、title、thumb、keywords、description、hits、uid、author、status、url、link_id、tableid、inputip、inputtime、updatetime、comments、avgsort、displayorder、related、area
現(xiàn)在只能調(diào)出
select * from dr_1_zikao union all select * from dr_1_chengkao 的結(jié)果
union all如何多個表合并呢?
只能用這種sql標(biāo)簽,來寫原始的查詢語句,但效率會很低,建議問問數(shù)據(jù)庫設(shè)計人員看看怎么寫sql才合理
回復(fù)迅睿框架創(chuàng)始人 {sql sql='select * from ((select * from dr_1_zikao order by updatetime desc) union all (select * from dr_1_chengkao order by updatetime desc) union all (select * from dr_1_zsben order by updatetime desc) union all (select * from dr_1_dianda order by updatetime desc) union all (select * from dr_1_yuanch order by updatetime desc)) as temp order by updatetime desc '}
<li>
<div class="list_l_b_img fl">
<img src="{dr_thumb($t['thumb'], 135, 75)}" alt="">
</div>
<div class="list_l_b_tit fl">
<h3><a href="{$t['url']}">{$t['title']}</a></h3>
<div class="list_zbrq">
<span>責(zé)編:{$t.author}</span>
<span>{dr_date($t['_updatetime'], 'Y-m-d')}</span>
</div>
</div>
</li>
{/sql}{$debug} 這樣可以查詢 但是 page=1 pagesize=2 urlrule=index.php?s=info&c=category&id=1&page=[page] sql里加這個分頁會報一堆錯,不用這個sql語句可以查詢 也能分頁 不知道這里為什么不能分頁了
這里能同時查詢5個表,但是分頁報錯
如下簡單的查詢就能分頁
union all 聯(lián)合查詢不能使用select *,需要共同字段才可以,看看SQL文檔是怎么說的,哈哈,select改成指定字段
回復(fù)@二開/定制/使用解答專家 按你這個帖子方法改的http://223987.com/wenda/8050.html 我這幾個表字段都是相同的 *也能調(diào)用出來,就是不能用迅睿的方法分頁
上面上修改后的 下面是報錯
大哥幫忙看看有什么辦法能分頁嗎
一添加
分頁就報錯
簡單啊
回復(fù)@二開/定制/使用解答專家 大佬幫下忙吧 ,同樣用select * from dr_1_zikao union select * from dr_1_dianda union select * from dr_1_zsben union select * from dr_1_chengkao union select * from dr_1_yuanch union select * from dr_1_zsben union來合并數(shù)據(jù)表,加上
就只能調(diào)用第一第二個表的數(shù)據(jù),能分頁,去掉
就能調(diào)用全部五個表數(shù)據(jù) 怎么解決這兩個沖突呢