개발노트/SQL3 SQL 기초 3 group by /oder by 2024. 2. 27. SQL기초 2 사용하면 유용한 친구들을 더 알아보자 SELECT DISTINCT ( payment_method) FROM orders DISTINCT는 중복된 데이터를 제거해준다. 즉 해당하는 칼럼에 어떤 종류의 값이 있는지 파악하기 쉬워진다. room db에서는 아래 형식으로 작성이 된다 @Query("SELECT DISTINCT data_budgetList FROM data_table") MySQL과 큰 차이는 없는 듯 하지만 조금의 디테일이 다르다. 칼럼 네임 앞에 ()가 붙냐 안붙냐의 차이도 확실히 인지하고 있어야 할 것이다. Count는 해당 칼럼이 몇 개의 값을 가지고 있는지 샐 수 있다. SELECT COUNT(*) from orders o WHERE payment_method = 'kakaopay' or.. 2024. 2. 5. SQL 기초 왜 SQL을 배우는가? 안드로이드 개발을 하면서 room db를 이용하여 간단하게 내부 db를 구축하였다. 해당 db를 사용하면서 스스로 독학하며 습득한 query문들이 존재했다. query문은 영어의 기본 문법과 흡사하기에 날림으로 독학하기에는 문제가 없었다. //Room DB에서 썼던 대표적인 Query문들 @Query("SELECT * FROM tag_table WHERE tag_key = :key ORDER BY tag_order asc") fun getLiveTagByKey(key: String): LiveData //템플릿 선택 시 반환되는 데이터 @Insert(onConflict = OnConflictStrategy.IGNORE) suspend fun insertTag(item: TagEnt.. 2024. 2. 1. 이전 1 다음