我有很多表,其中一些有“项目”列。我想进行简单的查询,这使我可以检查在哪些表或哪些表中可以找到我想要的带有编号的项目。我已经阅读了一些关于变量的信息并做了这个:
SET @Item_id =(there i put number) ;
select * from table1 where item=@Item_id;
select * from table2 where item=@Item_id;
select * from table3 where item=@Item_id;
select * ...(other tables)
问题是我的 DBMS 将显示每个表的结果选项卡,搜索是否成功并不重要。如何更新代码以仅显示带有结果的表格?
SET @Item_id = 29434;
SELECT
(select distinct item from creature_loot_template where item=@Item_id) as table1
(select distinct item from gameobject_loot_template where item=@Item_id) as table2
(select distinct item from item_loot_template where item=@Item_id) as table3