MySQL select - 首先获取指定的列,然后是所有其他列(星号) - 错误 1064

标签 mysql

我有一个包含很多列的 MySQL (v.5.6) 表,我想选择指定的列作为第一列 - 然后是所有其他列 - 以查看数据。

select *, column from table; --is allowed
select column, * from table; --MySQL error 1064

为什么?解决方法?

谢谢

最佳答案

你不能做 1 + all other,但是你可以通过使用 table.* 做 1 + all them.*

SELECT col1, t.* FROM table t

这将选择 col1 两次,但其他工作正常。

关于MySQL select - 首先获取指定的列,然后是所有其他列(星号) - 错误 1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54199924/

相关文章:

c# - 'System.Data.Entity.Migrations.DbMigrationsConfiguration` 1' 的类型初始值设定项抛出异常

php - 如何计算特定数组值并在表数据中分配值

mysql - 我可以在 GROUP BY 之前执行 COUNT()

php - 一种在一个函数中停止所有 SQL 注入(inject)的方法?

php - mysql LIKE 三个匹配时只返回一行

mysql - 如何组合具有不同条件的不同查询

mysql插入如果不存在则无法创建重复的键

mysql - sql-mode 硬模式不正确的整数

mysql - 优化 MySQL CREATE TABLE 查询

mysql - Google Cloud SQL MySQL 第二代并发连接?