我有一个整数列,几乎将表中的所有行都设置为1,将10行设置为2,将6行设置为3。我希望从表中选择该列不等于3的所有行,但要获取等于3的最近更新的行。我还有一个date_date列的Updated_at列。
这是到目前为止我提出的sql。
SELECT *
FROM mytable
LEFT JOIN (SELECT *
FROM mytable
WHERE spec_id=3
ORDER BY updated_at DESC LIMIT 1) mytable2
ON mytable.id=mytable2.id
但是,此语句捕获了我的所有6行,其中spec_id设置为3。
请帮助。
答案 0 :(得分:2)
只需使用' _ ' * wordPlayingLength
union all