来自postalcode的mysql城市名称
我试图从mysql数据库中获取一些关于用户的信息。我有一个users表,其中包含username、birthdate、profiletext、postalcode等列,还有一个名为cities的表,其中包含postalcode列和city\u name列 我想做的是从postalcode获取用户的cityname 目前的查询如下所示:来自postalcode的mysql城市名称,mysql,join,Mysql,Join,我试图从mysql数据库中获取一些关于用户的信息。我有一个users表,其中包含username、birthdate、profiletext、postalcode等列,还有一个名为cities的表,其中包含postalcode列和city\u name列 我想做的是从postalcode获取用户的cityname 目前的查询如下所示: $sql = (' SELECT username, birthdate, TIMESTAMPDIFF(YEAR,birthdat
$sql = ('
SELECT
username,
birthdate,
TIMESTAMPDIFF(YEAR,birthdate,CURDATE()) AS age,
profile_text,
FROM users
WHERE id = ?
');
我自己的猜测是我应该使用某种连接,但我也不确定
希望有人能帮助我
提前谢谢你 这就是您要寻找的sql吗
SELECT
users.username,
users.birthdate,
TIMESTAMPDIFF(YEAR,users.birthdate,CURDATE()) AS age,
users.profile_text,
cities.city_name,
cities.postalcode
FROM users, cities
WHERE id = ? and cities.postalcode = users.postalcode
这就是您要寻找的sql吗
SELECT
users.username,
users.birthdate,
TIMESTAMPDIFF(YEAR,users.birthdate,CURDATE()) AS age,
users.profile_text,
cities.city_name,
cities.postalcode
FROM users, cities
WHERE id = ? and cities.postalcode = users.postalcode
这是一个相当简单的连接。。。我没有确切的字段,但类似于这样:
SELECT
u.username,
u.birthdate,
TIMESTAMPDIFF(YEAR,u.birthdate,CURDATE()) AS age,
u.profile_text,
c.city
FROM users u, cities c
WHERE u.id = ?
and c.postal_code = u.postal_code
这是一个相当简单的连接。。。我没有确切的字段,但类似于这样:
SELECT
u.username,
u.birthdate,
TIMESTAMPDIFF(YEAR,u.birthdate,CURDATE()) AS age,
u.profile_text,
c.city
FROM users u, cities c
WHERE u.id = ?
and c.postal_code = u.postal_code
不。在我的用户表中,有一列名为postalcode。在城市表中,我有邮政编码和城市名称。我想得到的是与用户中的postalcode相对应的城市名称table@JensAhlstenHerlevsen因此,该查询将根据需要返回结果。它实际上就是这样做的吗?我会测试它!它将从cities表中获取city_名称和postalcode(cities.city_名称,cities.postalcode),其中postalcode(cities.postalcode)等于users postalcode(users.postalcode)值运行该查询时我收到一个错误:SQL语法中有错误;检查与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在第8Nope行的“来自用户、城市(其中id为“16”)和cities.postalcode=users.postalcode”附近使用。在我的用户表中,有一列名为postalcode。在城市表中,我有邮政编码和城市名称。我想得到的是与用户中的postalcode相对应的城市名称table@JensAhlstenHerlevsen因此,该查询将根据需要返回结果。它实际上就是这样做的吗?我会测试它!它将从cities表中获取city_名称和postalcode(cities.city_名称,cities.postalcode),其中postalcode(cities.postalcode)等于users postalcode(users.postalcode)值运行该查询时我收到一个错误:SQL语法中有错误;检查与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在第8行中使用“来自用户、城市,其中id为“16”和cities.postalcode=users.postalcode”