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

WBOY
Libérer: 2016-06-13 12:49:47
original
831 Les gens l'ont consulté

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

<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 />
Copier après la connexion


用这个语句可以查询到表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
Copier après la connexion

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!