sql - SQL中的错误(SELECT和LEFT Join)如何给第一个表id?

标签 sql select left-join

我有 sql 选择:

SELECT * 
FROM `fclients` AS F 
LEFT JOIN `fclients_sequens` AS FS ON F.category = FS.category 
ORDER by FS.num

我得到了结果:

result select sql

然后,对于第一个表中给定的 id,我进行 sql 查询:

SELECT *, fclients.id as fclientsID 
FROM `fclients` AS F 
LEFT JOIN `fclients_sequens` AS FS ON F.category = FS.category 
ORDER by FS.num

我得到一个错误:

#1054 - Unknown column 'fclients.id' in 'field list'

请告诉我如何给 id 第一列 (id=37)?

最佳答案

引用列ID时需要使用别名F

SELECT *, F.id...

关于sql - SQL中的错误(SELECT和LEFT Join)如何给第一个表id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12981152/

相关文章:

MySQL 将行转为动态数量的列

mysql - 根据使用另一张表中的变量的计算更新一个mysql表

javascript - 如何在没有 jquery 的情况下在一页上切换表单?

mysql - SQL-显示 null、0 和非当前值

mysql - 如果满足第一个条件,则选择一行并丢弃以下条件

python - 如何在Python中填写插入语句的列名

mysql - 如何使用从 MySQL 中提取逗号分隔值的连接

php - 从PHP/MySQL INSERT INTO表生成选择选项

mysql - Fetch 仅返回集合中的一项

php - Joomla 查询选择左连接 $var