SELECT * FROM `restaurants` WHERE name LIKE '%string%'
SELECT * FROM `restaurants` WHERE address LIKE '%string%'
SELECT * FROM `menu_items` WHERE name LIKE '%string%'
我有这些疑问。SQL:结合结果
此刻我分别显示每个查询结果。我想将它们全部结合起来。
而所有的结果应该有他们从哪里来的别名。 示例显示来自menu_items的项目/行时,您应该能够在“类型”列中看到它是“项目”。
餐厅地址结果的'地址'和餐厅名称结果的'名称'。
in MySQL
我该怎么做?
我最后的输出应该是这样的:你后的“s”
Spagetti - item
Sonus Suni - restaurant
Sunssisway 1232 - restaurant address
Delicous Spaga - item
搜索,所以我会需要创建自己的别名列..“项” AS“类型”等。
哪个otput格式,你想看看吗? – sll
看到我的小更新希望,这就是你的意思 – Karem
看到我更新的答案,你会得到相同的只有一行每餐具/项目。我建议在这种情况下在应用程序中格式化最终输出而不是DB(您可以使用PIVOT将列切换到行,但我认为这不适用于此特定商业案例) – sll