php - MySQL查询从两个表中选择值

标签 php mysql sql join

<分区>

我有以下两个表:

Cities: id | name | county_id
Counties: id | name

我正在向此查询传递一个县“名称”,并且我正在尝试从具有相同 county_id 的城市中选择所有行的 ID 和名称。我很难跨这两个数据库表构建查询。这是我所拥有的:

"SELECT cities.id,cities.name
FROM cities,counties
WHERE counties.name='$county' AND cities.county_id=counties.id
ORDER BY cities.name ASC";

最佳答案

如果您在 Unix 上运行并且如果我按字面意思回答您的问题,您的问题可能与区分大小写有关。

表名在 Unix 中区分大小写,因此如果您的表名为 CountiesCities , 那么你在使用 counties 时就会遇到问题和 cities在您的 SQL 查询中。

也就是说,Will A 对 mysql_error() 的回应至关重要...让您的代码打印出错误并在此处发布,如果您需要进一步的帮助。

关于php - MySQL查询从两个表中选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3591674/

相关文章:

php - mysql查询不适用于不同的文件-php

php - 更新个人资料图片但不断收到此 fatal error : Uncaught Error: Call to a member function prepare() on null

java - 将现有对象的值添加到 JTable?

mysql - 如何选择 future 12 小时内的记录?

mysql - 在 SQL 中引用两个表?

php:preg_match 和 preg_replace

javascript - 我如何更改显示的 jQuery 数据表默认行数

php - 在mysql中设置时区不适用于日期时间?

mysql spring数据错误(QUERY)

sql - 在某些版本的 Oracle 中,相关子查询是否有嵌套限制?