QIAN-ME/bird_schema_data huggingface dataset:
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 restaurant
【Schema】
# Table: generalinfo
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(label:TEXT, Examples: [sparky's diner, kabul afghan cuisine, helmand restaurant]),
(food_type:TEXT, Examples: [24 hour diner, afghani, african]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale]),
(review:REAL, Examples: [2.3, 3.8, 4.0])
]
# Table: geographic
[
(city:TEXT, Primary Key, Examples: [alameda, alamo, albany]),
(county:TEXT, Examples: [alameda county, contra costa county, santa clara county]),
(region:TEXT, Examples: [bay area, napa valley, unknown])
]
# Table: location
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(street_num:INTEGER, Examples: [242, 135, 430]),
(street_name:TEXT, Examples: [church st, el camino real, broadway]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale])
]
【Foreign keys】
generalinfo.city=geographic.city
location.city=geographic.city
location.id_restaurant=generalinfo.id_restaurant

    【Question】
    How many restaurants can we find at number 871 on its street? number 871 on its street refers to street_num = 871

    【Evidence】
    number 871 on its street refers to street_num = 871

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT COUNT(id_restaurant) FROM location WHERE street_num = 871
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 restaurant
【Schema】
# Table: generalinfo
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(label:TEXT, Examples: [sparky's diner, kabul afghan cuisine, helmand restaurant]),
(food_type:TEXT, Examples: [24 hour diner, afghani, african]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale]),
(review:REAL, Examples: [2.3, 3.8, 4.0])
]
# Table: geographic
[
(city:TEXT, Primary Key, Examples: [alameda, alamo, albany]),
(county:TEXT, Examples: [alameda county, contra costa county, santa clara county]),
(region:TEXT, Examples: [bay area, napa valley, unknown])
]
# Table: location
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(street_num:INTEGER, Examples: [242, 135, 430]),
(street_name:TEXT, Examples: [church st, el camino real, broadway]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale])
]
【Foreign keys】
generalinfo.city=geographic.city
location.city=geographic.city
location.id_restaurant=generalinfo.id_restaurant

    【Question】
    At what numbers on 9th Avenue of San Francisco there are restaurants? 9th Avenue refers to street_name = '9th avenue'; San Francisco refers to City = 'san francisco'

    【Evidence】
    9th Avenue refers to street_name = '9th avenue'; San Francisco refers to City = 'san francisco'

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT id_restaurant FROM location WHERE City = 'san francisco' AND street_name = '9th avenue'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 restaurant
【Schema】
# Table: generalinfo
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(label:TEXT, Examples: [sparky's diner, kabul afghan cuisine, helmand restaurant]),
(food_type:TEXT, Examples: [24 hour diner, afghani, african]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale]),
(review:REAL, Examples: [2.3, 3.8, 4.0])
]
# Table: geographic
[
(city:TEXT, Primary Key, Examples: [alameda, alamo, albany]),
(county:TEXT, Examples: [alameda county, contra costa county, santa clara county]),
(region:TEXT, Examples: [bay area, napa valley, unknown])
]
# Table: location
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(street_num:INTEGER, Examples: [242, 135, 430]),
(street_name:TEXT, Examples: [church st, el camino real, broadway]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale])
]
【Foreign keys】
generalinfo.city=geographic.city
location.city=geographic.city
location.id_restaurant=generalinfo.id_restaurant

    【Question】
    What type of food is there in the restaurants on Adeline Street in Berkeley city? Adeline Street refers to street_name = 'adeline st'; type of food refers to food_type

    【Evidence】
    Adeline Street refers to street_name = 'adeline st'; type of food refers to food_type



    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T1.food_type FROM generalinfo AS T1 INNER JOIN location AS T2 ON T1.id_restaurant = T2.id_restaurant WHERE T2.street_name = 'adeline st' AND T2.city = 'berkeley'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 restaurant
【Schema】
# Table: generalinfo
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(label:TEXT, Examples: [sparky's diner, kabul afghan cuisine, helmand restaurant]),
(food_type:TEXT, Examples: [24 hour diner, afghani, african]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale]),
(review:REAL, Examples: [2.3, 3.8, 4.0])
]
# Table: geographic
[
(city:TEXT, Primary Key, Examples: [alameda, alamo, albany]),
(county:TEXT, Examples: [alameda county, contra costa county, santa clara county]),
(region:TEXT, Examples: [bay area, napa valley, unknown])
]
# Table: location
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(street_num:INTEGER, Examples: [242, 135, 430]),
(street_name:TEXT, Examples: [church st, el camino real, broadway]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale])
]
【Foreign keys】
generalinfo.city=geographic.city
location.city=geographic.city
location.id_restaurant=generalinfo.id_restaurant

    【Question】
    In which regions are there no African food restaurants? no African food restaurants refers to food_type <> 'african'

    【Evidence】
    no African food restaurants refers to food_type <> 'african'

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT DISTINCT T2.region FROM generalinfo AS T1 INNER JOIN geographic AS T2 ON T1.city = T2.city WHERE T1.food_type != 'african'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 restaurant
【Schema】
# Table: generalinfo
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(label:TEXT, Examples: [sparky's diner, kabul afghan cuisine, helmand restaurant]),
(food_type:TEXT, Examples: [24 hour diner, afghani, african]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale]),
(review:REAL, Examples: [2.3, 3.8, 4.0])
]
# Table: geographic
[
(city:TEXT, Primary Key, Examples: [alameda, alamo, albany]),
(county:TEXT, Examples: [alameda county, contra costa county, santa clara county]),
(region:TEXT, Examples: [bay area, napa valley, unknown])
]
# Table: location
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(street_num:INTEGER, Examples: [242, 135, 430]),
(street_name:TEXT, Examples: [church st, el camino real, broadway]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale])
]
【Foreign keys】
generalinfo.city=geographic.city
location.city=geographic.city
location.id_restaurant=generalinfo.id_restaurant

    【Question】
    In which counties are there A&W Root Beer Restaurants? A&W Root Beer Restaurant refers to label = 'a & w root beer'

    【Evidence】
    A&W Root Beer Restaurant refers to label = 'a & w root beer'

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT DISTINCT T2.county FROM generalinfo AS T1 INNER JOIN geographic AS T2 ON T1.city = T2.city WHERE T1.label = 'a & w root beer'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 restaurant
【Schema】
# Table: generalinfo
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(label:TEXT, Examples: [sparky's diner, kabul afghan cuisine, helmand restaurant]),
(food_type:TEXT, Examples: [24 hour diner, afghani, african]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale]),
(review:REAL, Examples: [2.3, 3.8, 4.0])
]
# Table: geographic
[
(city:TEXT, Primary Key, Examples: [alameda, alamo, albany]),
(county:TEXT, Examples: [alameda county, contra costa county, santa clara county]),
(region:TEXT, Examples: [bay area, napa valley, unknown])
]
# Table: location
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(street_num:INTEGER, Examples: [242, 135, 430]),
(street_name:TEXT, Examples: [church st, el camino real, broadway]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale])
]
【Foreign keys】
generalinfo.city=geographic.city
location.city=geographic.city
location.id_restaurant=generalinfo.id_restaurant

    【Question】
    Indicate street and number of the Adelitas Taqueria Restaurants. street refers to street_name; number refers to street_num; Adelitas Taqueria Restaurant refers to label = 'adelitas taqueria'

    【Evidence】
    street refers to street_name; number refers to street_num; Adelitas Taqueria Restaurant refers to label = 'adelitas taqueria'

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T1.street_name, T1.street_num FROM location AS T1 INNER JOIN generalinfo AS T2 ON T1.id_restaurant = T2.id_restaurant WHERE T2.label = 'adelitas taqueria'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 restaurant
【Schema】
# Table: generalinfo
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(label:TEXT, Examples: [sparky's diner, kabul afghan cuisine, helmand restaurant]),
(food_type:TEXT, Examples: [24 hour diner, afghani, african]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale]),
(review:REAL, Examples: [2.3, 3.8, 4.0])
]
# Table: geographic
[
(city:TEXT, Primary Key, Examples: [alameda, alamo, albany]),
(county:TEXT, Examples: [alameda county, contra costa county, santa clara county]),
(region:TEXT, Examples: [bay area, napa valley, unknown])
]
# Table: location
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(street_num:INTEGER, Examples: [242, 135, 430]),
(street_name:TEXT, Examples: [church st, el camino real, broadway]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale])
]
【Foreign keys】
generalinfo.city=geographic.city
location.city=geographic.city
location.id_restaurant=generalinfo.id_restaurant

    【Question】
    What type of food is served at the restaurant located at 3140, Alpine Road at San Mateo County? 3140 Alpine Road at San Mateo County refers to street_num = 3140 AND street_name = 'alpine rd' AND County = 'san mateo county'; type of food refers to food_type

    【Evidence】
    3140 Alpine Road at San Mateo County refers to street_num = 3140 AND street_name = 'alpine rd' AND County = 'san mateo county'; type of food refers to food_type

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T2.food_type FROM location AS T1 INNER JOIN generalinfo AS T2 ON T1.id_restaurant = T2.id_restaurant INNER JOIN geographic AS T3 ON T2.city = T3.city WHERE T3.County = 'san mateo county' AND T1.street_name = 'alpine rd' AND T1.street_num = 3140
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 restaurant
【Schema】
# Table: generalinfo
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(label:TEXT, Examples: [sparky's diner, kabul afghan cuisine, helmand restaurant]),
(food_type:TEXT, Examples: [24 hour diner, afghani, african]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale]),
(review:REAL, Examples: [2.3, 3.8, 4.0])
]
# Table: geographic
[
(city:TEXT, Primary Key, Examples: [alameda, alamo, albany]),
(county:TEXT, Examples: [alameda county, contra costa county, santa clara county]),
(region:TEXT, Examples: [bay area, napa valley, unknown])
]
# Table: location
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(street_num:INTEGER, Examples: [242, 135, 430]),
(street_name:TEXT, Examples: [church st, el camino real, broadway]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale])
]
【Foreign keys】
generalinfo.city=geographic.city
location.city=geographic.city
location.id_restaurant=generalinfo.id_restaurant

    【Question】
    In which streets of the city of San Francisco are there restaurants that serve seafood? street refers to street_name; seafood refers to food_type = 'seafood'

    【Evidence】
    street refers to street_name; seafood refers to food_type = 'seafood'

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T1.street_name FROM location AS T1 INNER JOIN generalinfo AS T2 ON T1.id_restaurant = T2.id_restaurant WHERE T1.city = 'san francisco' AND T2.food_type = 'seafood' AND street_name IS NOT NULL
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 restaurant
【Schema】
# Table: generalinfo
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(label:TEXT, Examples: [sparky's diner, kabul afghan cuisine, helmand restaurant]),
(food_type:TEXT, Examples: [24 hour diner, afghani, african]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale]),
(review:REAL, Examples: [2.3, 3.8, 4.0])
]
# Table: geographic
[
(city:TEXT, Primary Key, Examples: [alameda, alamo, albany]),
(county:TEXT, Examples: [alameda county, contra costa county, santa clara county]),
(region:TEXT, Examples: [bay area, napa valley, unknown])
]
# Table: location
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(street_num:INTEGER, Examples: [242, 135, 430]),
(street_name:TEXT, Examples: [church st, el camino real, broadway]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale])
]
【Foreign keys】
generalinfo.city=geographic.city
location.city=geographic.city
location.id_restaurant=generalinfo.id_restaurant

    【Question】
    List all counties where there is no Bakers Square Restaurant & Pie Shop. no Bakers Square Restaurant & Pie Shop refers to label <> 'bakers square restaurant & pie shop'

    【Evidence】
    no Bakers Square Restaurant & Pie Shop refers to label <> 'bakers square restaurant & pie shop'

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT DISTINCT T2.county FROM generalinfo AS T1 INNER JOIN geographic AS T2 ON T1.city = T2.city WHERE T1.label != 'bakers square restaurant & pie shop'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 restaurant
【Schema】
# Table: generalinfo
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(label:TEXT, Examples: [sparky's diner, kabul afghan cuisine, helmand restaurant]),
(food_type:TEXT, Examples: [24 hour diner, afghani, african]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale]),
(review:REAL, Examples: [2.3, 3.8, 4.0])
]
# Table: geographic
[
(city:TEXT, Primary Key, Examples: [alameda, alamo, albany]),
(county:TEXT, Examples: [alameda county, contra costa county, santa clara county]),
(region:TEXT, Examples: [bay area, napa valley, unknown])
]
# Table: location
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(street_num:INTEGER, Examples: [242, 135, 430]),
(street_name:TEXT, Examples: [church st, el camino real, broadway]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale])
]
【Foreign keys】
generalinfo.city=geographic.city
location.city=geographic.city
location.id_restaurant=generalinfo.id_restaurant

    【Question】
    In how many counties is there a street called Appian Way? a street called Appian Way refers to street_name = 'appian way'

    【Evidence】
    a street called Appian Way refers to street_name = 'appian way'

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT COUNT(DISTINCT T2.county) FROM location AS T1 INNER JOIN geographic AS T2 ON T1.city = T2.city WHERE T1.street_name = 'appian way'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 restaurant
【Schema】
# Table: generalinfo
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(label:TEXT, Examples: [sparky's diner, kabul afghan cuisine, helmand restaurant]),
(food_type:TEXT, Examples: [24 hour diner, afghani, african]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale]),
(review:REAL, Examples: [2.3, 3.8, 4.0])
]
# Table: geographic
[
(city:TEXT, Primary Key, Examples: [alameda, alamo, albany]),
(county:TEXT, Examples: [alameda county, contra costa county, santa clara county]),
(region:TEXT, Examples: [bay area, napa valley, unknown])
]
# Table: location
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(street_num:INTEGER, Examples: [242, 135, 430]),
(street_name:TEXT, Examples: [church st, el camino real, broadway]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale])
]
【Foreign keys】
generalinfo.city=geographic.city
location.city=geographic.city
location.id_restaurant=generalinfo.id_restaurant

    【Question】
    What is the rating of each restaurant reviews on Atlantic Ave? Atlantic Ave refers to street_name = 'atlantic ave'; rating refers to review

    【Evidence】
    Atlantic Ave refers to street_name = 'atlantic ave'; rating refers to review

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T1.review FROM generalinfo AS T1 INNER JOIN location AS T2 ON T1.id_restaurant = T2.id_restaurant WHERE T2.street_name = 'atlantic ave'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 restaurant
【Schema】
# Table: generalinfo
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(label:TEXT, Examples: [sparky's diner, kabul afghan cuisine, helmand restaurant]),
(food_type:TEXT, Examples: [24 hour diner, afghani, african]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale]),
(review:REAL, Examples: [2.3, 3.8, 4.0])
]
# Table: geographic
[
(city:TEXT, Primary Key, Examples: [alameda, alamo, albany]),
(county:TEXT, Examples: [alameda county, contra costa county, santa clara county]),
(region:TEXT, Examples: [bay area, napa valley, unknown])
]
# Table: location
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(street_num:INTEGER, Examples: [242, 135, 430]),
(street_name:TEXT, Examples: [church st, el camino real, broadway]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale])
]
【Foreign keys】
generalinfo.city=geographic.city
location.city=geographic.city
location.id_restaurant=generalinfo.id_restaurant

    【Question】
    Identify all restaurants in Contra Costa County by id.

    【Evidence】
    

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T1.id_restaurant FROM location AS T1 INNER JOIN geographic AS T2 ON T1.city = T2.city WHERE T2.county = 'contra costa county'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 restaurant
【Schema】
# Table: generalinfo
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(label:TEXT, Examples: [sparky's diner, kabul afghan cuisine, helmand restaurant]),
(food_type:TEXT, Examples: [24 hour diner, afghani, african]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale]),
(review:REAL, Examples: [2.3, 3.8, 4.0])
]
# Table: geographic
[
(city:TEXT, Primary Key, Examples: [alameda, alamo, albany]),
(county:TEXT, Examples: [alameda county, contra costa county, santa clara county]),
(region:TEXT, Examples: [bay area, napa valley, unknown])
]
# Table: location
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(street_num:INTEGER, Examples: [242, 135, 430]),
(street_name:TEXT, Examples: [church st, el camino real, broadway]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale])
]
【Foreign keys】
generalinfo.city=geographic.city
location.city=geographic.city
location.id_restaurant=generalinfo.id_restaurant

    【Question】
    Identify all the restaurants in Yolo County by their label.

    【Evidence】
    

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T1.id_restaurant, T1.label FROM generalinfo AS T1 INNER JOIN geographic AS T2 ON T1.city = T2.city WHERE T2.county = 'yolo county'
You are now a sqlite data analyst, and you are given a database schema as follows:

    【Schema】
    【DB_ID】 restaurant
【Schema】
# Table: generalinfo
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(label:TEXT, Examples: [sparky's diner, kabul afghan cuisine, helmand restaurant]),
(food_type:TEXT, Examples: [24 hour diner, afghani, african]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale]),
(review:REAL, Examples: [2.3, 3.8, 4.0])
]
# Table: geographic
[
(city:TEXT, Primary Key, Examples: [alameda, alamo, albany]),
(county:TEXT, Examples: [alameda county, contra costa county, santa clara county]),
(region:TEXT, Examples: [bay area, napa valley, unknown])
]
# Table: location
[
(id_restaurant:INTEGER, Primary Key, Examples: [1, 2, 3]),
(street_num:INTEGER, Examples: [242, 135, 430]),
(street_name:TEXT, Examples: [church st, el camino real, broadway]),
(city:TEXT, Examples: [san francisco, san carlos, sunnyvale])
]
【Foreign keys】
generalinfo.city=geographic.city
location.city=geographic.city
location.id_restaurant=generalinfo.id_restaurant

    【Question】
    What restaurant on Drive Street in San Rafael doesn't serve American food? Drive Street refers to street_name = 'drive'; San Rafael refers to city = 'san rafael'; American food refers to food_type <> 'american'

    【Evidence】
    Drive Street refers to street_name = 'drive'; San Rafael refers to city = 'san rafael'; American food refers to food_type <> 'american'

    Please read and understand the database schema carefully, and generate an executable SQL based on the user's question and evidence. 

SQL: SELECT T1.label FROM generalinfo AS T1 INNER JOIN location AS T2 ON T1.id_restaurant = T2.id_restaurant WHERE T2.street_name = 'drive' AND T1.food_type != 'american' AND T2.city = 'san rafael'