ORDER BY
βORDER BYβ μ μ SQL 쿼리μ κ²°κ³Όλ₯Ό νΉμ κΈ°μ€μ λ°λΌ μ λ ¬ν λ μ¬μ©λ©λλ€.
- μ΄λ₯Ό ν΅ν΄ λ°νλ λ°μ΄ν°λ₯Ό μ€λ¦μ°¨μ(ASC) λλ λ΄λ¦Όμ°¨μ(DESC)μΌλ‘ μ λ ¬ν μ μμΌλ©°, μ«μ, λ¬Έμμ΄, λ μ§ λ± λ€μν λ°μ΄ν° νμ μ μ μ©ν μ μμ΅λλ€.
- βORDER BYβ λ λ°μ΄ν°λ₯Ό λ³΄λ€ μ½κΈ° μ½κ³ λΆμνκΈ° μ©μ΄νκ² μ λ ¬νμ¬ μ 곡ν¨μΌλ‘μ¨, λ°μ΄ν° 리ν¬ν , μ¬μ©μ μΈν°νμ΄μ€μμμ λ°μ΄ν° νμ, λ°μ΄ν° λΆμ λ± λ€μν μν©μμ μ μ©νκ² μ¬μ©λ©λλ€.
βOREDER BYβ μ¬μ© μ
-
νΉμ μ΄μ λ°λ₯Έ μ€λ¦μ°¨μ μ λ ¬: μ§μλ€μ μ΄λ¦μμΌλ‘ μ λ ¬νκ³ μΆμ λ
SELECT * FROM emploees ORDER BY name ASC;
μ΄ μΏΌλ¦¬λ βemployeesβ ν μ΄λΈμ λͺ¨λ νμ βnameβ μ΄ κΈ°μ€μΌλ‘ μ€λ¦μ°¨μμΌλ‘ μ λ ¬νμ¬ λ°νν©λλ€.
-
νΉμ μ΄μ λ°λ₯Έ λ΄λ¦Όμ°¨μ μ λ ¬: μ΅μ μ£Όλ¬ΈλΆν° νμνκ³ μΆμ λ
SELECT * FROM orders ORDER BY order_by DESC;
μ΄ μΏΌλ¦¬λ βordersβ ν μ΄λΈμ λͺ¨λ νμ βorder_dateβ μ΄ κΈ°μ€μΌλ‘ λ΄λ¦Όμ°¨μμΌλ‘ μ λ ¬νμ¬ λ°νν©λλ€.
-
μ¬λ¬ μ΄μ λ°λ₯Έ μ λ ¬: λΆμλ³λ‘ κ·Έλ£Ήννκ³ , κ° λΆμ λ΄μμ κΈμ¬κ° λμ μμΌλ‘ μ λ ¬νκ³ μΆμ λ
SELECT * FROM employees ORDER BY department ASC, salary DESC;
μ΄ μΏΌλ¦¬λ λ¨Όμ βdepartmentβ μ΄λ‘ μ€λ¦μ°¨μμΌλ‘ μ λ ¬νκ³ , κ°μ λΆμ λ΄μμλ βsalaryβ μ΄μ κΈ°μ€μΌλ‘ λ΄λ¦Όμ°¨μμΌλ‘ μ λ ¬ν©λλ€.
βORDER BYβ μ μ νΉμ§
- κΈ°λ³Έμ μΌλ‘ βORDER BYβ λ μ€λ¦μ°¨μ(ASC)μΌλ‘ μ λ ¬ν©λλ€. λ΄λ¦Όμ°¨μμΌλ‘ μ λ ¬νκ³ μΆλ€λ©΄ κ° μ΄ μ΄λ¦ λ€μ βDESCβ ν€μλλ₯Ό λͺ μν΄μΌ ν©λλ€.
- μ¬λ¬ μ΄μ κΈ°μ€μΌλ‘ μ λ ¬ν μ μμΌλ©°, μ΄ κ²½μ° μ²« λ²μ§Έ μ΄μ κΈ°μ€μΌλ‘ μ λ ¬ν ν λμΌν κ°μ λν΄μλ λ€μ μ΄μ μμμ λ°λΌ μ λ ¬ν©λλ€.
- βSELECTβ 쿼리μ λ§μ§λ§ λΆλΆμ μμΉνλ©°, βWHEREβ, βGROUP BYβ, βHAVINGβ μ λ€μ λͺ μλ©λλ€.
μ¬μ© μ κ³ λ €μ¬ν
- βORDER BYβ λ₯Ό μ¬μ©ν λλ μ λ ¬νκ³ μ νλ μ΄μ΄ μΈλ±μ±λμ΄ μλμ§ νμΈνλ κ²μ΄ μ’μ΅λλ€. νΉν λκ·λͺ¨ λ°μ΄ν°μ μ λ€λ£° λ, μΈλ±μ€μ μ 무λ 쿼리 μ±λ₯μ ν° μν₯μ λ―ΈμΉ©λλ€.
- 볡μ‘ν 쿼리μμλ βORDER BYβ λ‘ μΈν μΆκ°μ μΈ μ²λ¦¬ μκ°μ΄ νμν μ μμΌλ―λ‘, μ±λ₯κ³Ό κ΄λ ¨νμ¬ μ μ ν ν μ€νΈκ° νμν©λλ€.
βORDER BYβ μ μ SQL 쿼리μ κ²°κ³Όλ₯Ό μ¬μ©μκ° μνλ μμλ‘ μ½κ² μ λ ¬ν μ μκ² ν΄μ£Όλ©°, λ°μ΄ν°μ κ°λ μ±κ³Ό λΆμμ μ©μ΄μ±μ ν¬κ² ν₯μμν΅λλ€.