0

在我的 android 应用程序中,我从 Google Place API 获取附近餐馆的列表。

但不幸的是,这个列表没有给出餐厅的菜单。

我有T_RESTAURANTT_MENU桌子。

比方说,我在 API 返回的列表中有 4 家餐厅,那么我应该如何进行查询以提取数据。

如果我做: SELECT name, votes, review FROM T_MENU WHERE restaurant_name = REST_NAME_1;

我必须为每个餐厅触发这个查询,即4 times in this case.

谁能给我一个好的解决方案?

4

3 回答 3

1
SELECT name,
       votes,
       review
FROM   T_MENU
WHERE  restaurant_name 
     IN ( <four restaurant names comma separated> ) 
于 2012-08-03T07:56:22.000 回答
0

您可以使用“IN”关键字代替“=”。A 还建议使用餐厅 ID 而不是名称。

于 2012-08-03T08:04:11.267 回答
0

试试这个:

select T.name, T.votes, T.review ,M.<menu_items> 
from  T_RESTAURANT R join T_MENU M
where R.restaurant_name=T.restaurant_name
于 2012-08-03T08:10:33.993 回答