SQLITE3查询条件

时间:2016-04-30 17:44:46

标签: sql sqlite

我是sqlite3的新手,并且在我的数据库中遇到了一些障碍。我真的没有其他人要问,所以朋友建议我在这里发帖试试看一下。

说我有两张桌子

餐馆:

Restaurant  Location  Chef
'All Beef'  'London'  'Bob'
'All Lamb'  'Paris'   'Mike'
'All Pork'  'Berlin'  'Jill'
'All Veg'   'London'  'Heather'

厨师:

Name      Gender     Place_Of_Birth
'Bob'     'Male'     'London'
'Mike'    'Male'     'Paris'
'Jill'    'Female'   'London'
'Heather' 'Female'   'Berlin'

'伦敦有多少家餐厅,那里没有出生的厨师?'

只是寻找正确方向的一点,非常感谢!

2 个答案:

答案 0 :(得分:0)

获得此目的的一种方法:

$sql = SELECT count(*),R.restaurant //get the count and restaurant name
FROM restaurants R, chefs C
WHERE C.place_of_birth <> 'London' and //making sure place of birth is not london
R.chef = C.name;//linking both tables by name(chef)

答案 1 :(得分:0)

你也可以这样查询:

select count(*) from restaurants 
INNER JOIN chefs ON restaurants.Chef = chefs.Name
where restaurants.Location = 'London' AND chefs. Place_Of_Birth != 'London'