求大神解答一个数据库语句的有关问题

WBOY
풀어 주다: 2016-06-13 11:19:40
원래의
776명이 탐색했습니다.

求大神解答一个数据库语句的问题

<br />SELECT `id` , `time` , `title`<br />FROM `think_infor`<br />WHERE `type` LIKE '$k-%'<br />			<br />UNION ALL<br />			<br />SELECT `id` , `time` , `title`<br />FROM `think_infor2`<br />WHERE `type` LIKE '$k-%'<br />			<br />ORDER BY `time` DESC<br />LIMIT 0,6<br />
로그인 후 복사


用这个语句可以查询到表1和表2的最新6条信息。但是怎么判断记录是哪个表返回的?
或者有什么其他的方法可以实现,不想多次查询


------解决方案--------------------
你自己写的不就可以吗?
SELECT `id` , `time` , `title`, 'think_infor' as tbl_name<br />  FROM `think_infor`<br />  WHERE `type` LIKE '$k-%'<br />UNION<br />SELECT `id` , `time` , `title`, 'think_infor2' <br />  FROM `think_infor2`<br />  WHERE `type` LIKE '$k-%'<br />ORDER BY `time` DESC<br />LIMIT 0,6
로그인 후 복사

加了个输出字段 tbl_name 用以区分数据来源
union all 改成 union 用于避免出现重复记录。不多加了来源就重复的也不重复了

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!