-- Every derived table must have its own alias 子查詢要起別名
-- 思路:分組後只會顯示一條,而後根據這一條的id 去not in 刪除
DELETE FROM test WHERE id NOT IN (SELECT id FROM (SELECT * FROM test GROUP BY NAME) b);
-- searchId爲要查詢的id -- 思路:先查詢出大於searchId的全部數據,取最小的,即爲searchId的下一個id。 -- 根據這個id 查詢出該數據。 SELECT * FROM test WHERE id = (SELECT MIN(id) FROM test WHERE id > searchId);
spa
code
由上得出,使用左鏈接,左表有幾條數據就會顯示幾條數據,與右表數據無關。右鏈接同理blog