我试着做一个SQL查询,并结合当前时间的结果,但我似乎找不到解决这个问题的巧妙方法。
我试过以下几种方法:
SELECT * FROM `accounts`
UNION SELECT NOW()续集专业刚刚报道The used SELECT statements have a different number of columns。
accounts表只有三列:
我预期我会得到四列的响应: ID,CREATED,NAME,NOW
我做错什么了?
发布于 2016-09-14 09:38:12
Union意味着第二个查询的记录将附加到从第一个查询中检索到的记录中。因此,这两个表必须具有相同的结构才能工作。例如:
SELECT field1,field2,field3 FROM tableA
UNION
SELECT field1,field2,field3 FROM tableB你想做的是
SELECT *, NOW() as now FROM `accounts`这将从accounts表中检索所有记录,并将时间戳添加到名为"now“的列中的所有行中(这只是一个别名,因此可以任意使用)。
发布于 2016-09-14 09:37:26
尝尝这个
SELECT *,now() as now FROM `accounts`https://stackoverflow.com/questions/39487086
复制相似问题