php - 如何获取我的表中的另一个表列?

标签 php mysql sql

我有两张 table 。记录和别墅

记录表:

ID, VID (Villa ID), NAME, PRICE

别墅表:

ID, NAME (Villa NAME), PHOTOS etc.

我使用这个 SQL:

SELECT records.id, villa_name AS (SELECT name FROM villas WHERE id = records.vid), records.name 
FROM records WHERE records.id = 5

出了什么问题?

最佳答案

尝试

SELECT 记录.id、记录.名称 AS 记录名称、别墅.名称 AS 别墅名称 FROM 记录 INNER JOIN 别墅 ON 记录.vid = 别墅.id WHERE 记录.id = 5

编辑:合并了 Mark Ba​​nnister 的建议,如下。

关于php - 如何获取我的表中的另一个表列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9838657/

相关文章:

sql - 删除 SQL 注释

sql - 如何找到上个月的最后一天 'working'?

mysql - 当accounts.id修改时更新accounts.name

php - 如何从脚本发送订单确认电子邮件

php - 如何使用 PHP 4 防止 $_POST 电子邮件字段的 SQL 注入(inject)

php - 如何进行排除自定义属性集以附加模型的 Eloquent 查询?

php - MySQL Select 内部函数访问其他地方的变量

php - 使用android volley post请求从MySQL中选择数据并将其显示在recyclerview中

php - 在 Laravel 5 中设置队列

javascript - 我在这里编写了一个用于网络爬行的代码,我能够获取数据,但是准备好的语句不允许在 mysql Db 中插入数据