【发布时间】:2014-09-24 14:57:26
【问题描述】:
假设我有一个名为 db 的数据库
我有一个包含以下列标题的表格
DateAndTime | Millitm | TagIndex | Val | Status | Marker | NumIndex
我们称这个表为 A
我有另一个带有列的表
L_Index | L_Name | WritePos
让我们称这个表为 B
我最初有查询格式
SELECT * FROM db.A WHERE DateAndTime = (SELECT min(DateAndTime) FROM db.A)
INNER JOIN db.b
ON a.Val = b.L_Index
执行此操作时出现语法错误。
我习惯了 SQL 并且不得不更改为 MySQL,所以我习惯了这里的语法更改,但我在这里错过了一些愚蠢的东西吗?
亲切的问候。
约旦
【问题讨论】:
-
你不应该把
where子句移到最后吗? -
如果您在 any SQL 数据库中尝试此操作,则会出错。我假设您的意思是您习惯了 SQL Server(请注意:“SQL”代表 Structured Query Language,而“SQL Server”只是一个 许多使用 SQL 的数据库系统)
-
嗨,Barranka,我确实是想说 SQL Server 而不仅仅是 SQL :)
标签: mysql database select join where