mysql - 连接时 SQL 未知列

标签 mysql sql join

当我尝试运行以下命令时,出现错误“'字段列表'中的未知列'guests_guest.id'”:

SELECT guests_guest.id
FROM `guests_guest` full join
guests_guest_group
on guests_guest.id=guests_guest_group.guest_id

所有的列名和表名都是正确的。事实上,运行只是

SELECT guests_guest.id
FROM `guests_guest`

工作正常。我怀疑我缺少语法问题。我做错了什么?

最佳答案

尝试:

SELECT gg.id
FROM `guests_guest` as gg
join guests_guest_group as ggg
on ggg.guest_id=gg.id

假设 guests_guest_group 没有 id 列。

关于mysql - 连接时 SQL 未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5670321/

相关文章:

sql - 从表中获取唯一记录,避免基于两个键列的所有重复项

sql - 限制行输出

mysql - 添加值为 0 的行

php - 使用 codeigniter 将字符串日期时间插入到 mysql 数据库中

php - 将自动递增的变量名插入数据库

java - 在 Java 中将 nvarchar(max) 数据类型转换为字符串

php - MySQL FULL JOIN 一个表,并在同一个查询中 LEFT JOIN 另一个表?

php - 三个表之间的内部连接以获取信息

mysql - 获取日期或 NOW() Sql 并转换为 int...然后执行 where

python - 将日期时间插入 MySql 数据库