【发布时间】:2017-01-24 08:30:12
【问题描述】:
我有两张桌子,例如
TABEL_AA
id uid user_id name date
1 A11 aa BBBB 2017-01-01 00:01:01
2 A13 aa cccc 2017-01-01 00:01:05
TABEL_BB(临时)
id uid user_id name date
1 A12 aa BBBB 2017-01-01 00:01:02
2 A14 aa cccc 2017-01-01 00:01:08
从 2 表中我得到 1 最后一行,其中 user_id = 'aa' 和 ORDER BY date DESC
结果来自TABEL BB
id uid user_id name date
2 A14 aa cccc 2017-01-01 00:01:08
反之亦然.. 如果最后一条记录在 TABEL AA 中
我使用这个查询,但总是出错:
"SELECT
'a.uid'
FROM TABEL_AA a
LEFT JOIN TABLE_BB b ON a.user_id = b.user_id
WHERE a.user_id = 'aa' LIMIT 1 ORDER BY date DESC";
错误:
"Warning: PDOStatement::execute(): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ORDER BY date DESC' at line 1"
谢谢你的帮助..
【问题讨论】:
-
请发布您遇到的错误。
-
@Rajat Mishra 这是我的错误“警告:PDOStatement::execute(): SQLSTATE[42000]: 语法错误或访问冲突:1064 您的 SQL 语法有错误;请查看相应的手册到您的 MariaDB 服务器版本,以便在第 1 行的“ORDER BY date DESC”附近使用正确的语法”
-
如果你想订购一些东西,这需要在结果集中。
-
不管放在哪个表里,好像都想获取最新的行吧?
标签: mysql