MySQL是一種廣泛使用的關系型數據庫管理系統。在查詢數據時,有一些快捷方法可以幫助我們更快、更有效地查詢需要的數據,同時也能提高查詢數據的準確性。下面的代碼演示了一些常用的MySQL查詢快捷方法。
-- 手動鎖定記錄,避免沖突 SELECT * FROM users WHERE id = 1 FOR UPDATE; -- 選擇前3條記錄 SELECT * FROM users LIMIT 3; -- 從第5條記錄開始,選擇2條記錄 SELECT * FROM users LIMIT 5,2; -- 按照年齡從低到高排序 SELECT * FROM users ORDER BY age ASC; -- 按照年齡從高到低排序 SELECT * FROM users ORDER BY age DESC; -- 只選擇年齡大于20歲的記錄 SELECT * FROM users WHERE age >20; -- 只選擇年齡等于20歲的記錄 SELECT * FROM users WHERE age = 20; -- 只選擇年齡小于20歲的記錄 SELECT * FROM users WHERE age< 20; -- 只選擇年齡為18、20或22歲的記錄 SELECT * FROM users WHERE age IN (18,20,22); -- 選擇含有關鍵字"John"的記錄 SELECT * FROM users WHERE name LIKE '%John%'; -- 選擇名字以"A"開始的記錄 SELECT * FROM users WHERE name LIKE 'A%'; -- 選擇在2019年6月1日至2019年6月30日之間注冊的用戶 SELECT * FROM users WHERE created_at BETWEEN '2019-06-01' AND '2019-06-30'; -- 按照性別和年齡分組,統計每組的人數 SELECT gender, age, COUNT(*) FROM users GROUP BY gender, age; -- 按照性別和年齡分組,統計每組的人數,只保留人數大于等于2的組 SELECT gender, age, COUNT(*) FROM users GROUP BY gender, age HAVING COUNT(*) >= 2;