尝试编写一个查询,从两个具有相似列和值的表中返回数据

时间:2014-04-26 10:17:43

标签: mysql

我是MySQL的新手,我正在尝试编写一个从两个表中提取数据的查询, 有两个相似的列,如果值相等,它会给我学生的名字(其他专栏)。

这就是我写的:

SELECT city(column) 
from cities, students(tables) 
where if city.cities = city.students 
return name.students

提前致谢!

2 个答案:

答案 0 :(得分:0)

这应该可以解决问题:

SELECT students.StudentName --or how the column is called
FROM cities INNER JOIN students ON cities.city = students.city

答案 1 :(得分:0)

首先,请阅读mysql文档 - 它对您非常有帮助。

其次,试试

SELECT cities.city, students.city
  FROM cities, students
 WHERE cities.city = students.city