数据库
首页 > 数据库> > mysql返回表名

mysql返回表名

作者:互联网

假设我有这个mysql表结构:

table : articles
----------------
id
content

table : news
------------
id
news

有没有办法在这两个表中搜索一个字符串,然后是否发生字符串以返回表的名称和行ID?

解决方法:

假设这两个表具有相同的id和news / content数据类型,那么就是一个查询的行

SELECT id, 'articles' as tablename
WHERE content like '%string to search for%'
UNION
SELECT id, 'news' as tablename
WHERE news like '%string to search for%'

应该给你你想要的结果

标签:mysql,search-engine
来源: https://codeday.me/bug/20190522/1151219.html